我第一次做代码第一种方法,我创建了两个类(表)和一个上下文类。
上下文
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; }
}
}
然后我建立了这个项目。
但这些表并非在我的数据库中创建。
如何创建我的两个表?
答案 0 :(得分: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控制台中,您必须使用命令Add-Migration / Update-Migration 更多信息: