C#如何在第一次使用代码时创建数据库

发布时间: 2017/2/24 3:30:01
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我第一次做代码第一种方法,我创建了两个类 (表) 和一个上下文类。

上下文

namespace Idle.Models.Database
{
    public class DatabaseContext : DbContext
    {
        public DatabaseContext() : base("name=Database") 
        {
        }

        public DbSet<Company> Companies{ get; set; }
        public DbSet<Car> Cars{ get; set; }
    }
}

然后建立了该项目。

但我的数据库中创建的表不是。

我就如何创建我的两个表?

解决方法 1:

1) 魔术创作,只需创建您 DbContext:

Database.SetInitializer(new DropCreateDatabaseAlways<DatabaseContext >());

using (var databaseContext = new DatabaseContext ())
{
   // Do any stuff here
   databaseContext .SaveChanges();
   Console.WriteLine("Done");
}

2) 如果你想要使用 DbMigration︰ 在 Nuget 控制台,您必须使用命令添加迁移更新迁移详细信息︰

https://msdn.microsoft.com/en-us/data/jj591621.aspx

赞助商