我是 EF Code First 的新手。
我创建了一个子类DbContext
并添加了一些DbSets
.
我在上下文中创建了子类DropCreateDatabaseAlways<MyContext>
并实现了以下内容,这是我的上下文的样子:
public class Context : DbContext
{
public Context() : base("Database") { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.DefaultConnectionFactory.CreateConnection("System.Data.SqlServerCe.4.0");
Database.SetInitializer(new DatabaseInitializer());
}
public DbSet<NameEntity> Names { get; set; }
public DbSet<Case> Cases { get; set; }
}
在我运行以下命令并检查应用程序文件后,我没有看到生成的数据库:
public App() //App ctor
{
using (Models.Context context = new Models.Context())
{
}
}
我错过了什么?