我创建新数据库并运行迁移工具,但它会给出错误
无法检查模型兼容性,因为数据库不包含模型元数据。只能检查使用Code First或Code First Migrations创建的数据库的模型兼容性。
它在该(代码)行中给出了该错误
if (db.Database.CompatibleWithModel(true))
这是我的背景
static DernekContext()
{
Database.SetInitializer<DernekContext>(new DropCreateDatabaseAlways<DernekContext>());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
modelBuilder.Conventions.Remove<System.Data.Entity.Infrastructure.IncludeMetadataConvention>();
modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.OneToManyCascadeDeleteConvention>();
}
}
这里有很多类似的问题我试过reCreate和所有解决方案,但它仍然给出了错误