在Entity Framework 4.3.1中有没有禁用迁移的方法?我已经从项目中删除了迁移文件夹以及数据库中生成的表格,但它并没有生效!你如何删除迁移?
在Entity Framework 4.3.1中有没有禁用迁移的方法?我已经从项目中删除了迁移文件夹以及数据库中生成的表格,但它并没有生效!你如何删除迁移?
如果你不想使用迁移,但同时希望EF为你创建数据库,你只需要设置正确的数据库初始化程序:
Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
global.asax.cs
或Program.Main
。 - MEMark删除 Migrations
文件夹对我起了作用。我没有收到任何错误,它将我带回了起始位置。
internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
}
然后我从数据库中删除了_MigrationHistory表(如果您找不到它,通常会作为系统表创建)
Database.SetInitializer<YourContextType>(null)
。 - Ladislav Mrnka