如何在实体框架中禁用迁移4.3.1?
-
13-12-2019 - |
题
是否有任何方法可以在实体框架中禁用迁移4.3.1?我从项目中删除了迁移文件夹和我的数据库中生成的表,但它不起作用!如何删除迁移?
解决方案
如果您不想使用迁移,但在同一时间要为您创建数据库,只需设置正确的数据库初始化程序:
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
. 其他提示
删除Migrations
文件夹已为我工作。我没有任何错误,让我回到我开始的地方。
我绕过的方式是为了确保我在代码中关闭了自动迁移:
internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
.
然后我从数据库中删除了_migrationHistory表(如果找不到它,通常创建为系统表)
不隶属于 StackOverflow