我在dbcontext中添加了这个。它应该创建数据库,但它不..我做错了什么?是否CreateDatabaseIfNotExists应该在创建上下文后创建数据库?
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new ProjectConfiguration());
Database.SetInitializer<PfsContext>(new CreateDatabaseIfNotExists<PfsContext>());
base.OnModelCreating(modelBuilder);
}
答案 0 :(得分:1)
创建上下文后,数据库初始化程序不会创建数据库。一旦您使用上下文进行日期检索(执行查询)或数据持久性(保存更改),它应该创建数据库。您也可以手动触发创建:
context.Database.Initialize(false);