有没有办法在 Entity Framework 4.3.1 中禁用迁移?我从项目中删除了迁移文件夹和数据库中生成的表,但它不起作用!如何删除迁移?
问问题
58706 次
3 回答
39
如果您不想使用迁移但同时希望 EF 为您创建数据库,则只需设置正确的数据库初始化程序:
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
于 2012-03-14T20:03:32.983 回答
34
删除Migrations
文件夹对我有用。我没有收到任何错误,它让我回到了开始的地方。
于 2013-12-21T17:49:20.370 回答
3
我解决这个问题的方法是确保我在我的代码中关闭了自动迁移:
internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
然后我从数据库中删除了 _MigrationHistory 表(如果找不到,这通常创建为系统表)
于 2013-03-13T03:40:59.543 回答