AC:仅当存在显式迁移文件时,才应用数据库更新。
我正在研究Entity Framework 6项目,并且已经启用了自动迁移:
public Configuration()
{
AutomaticMigrationsEnabled = true;
AutomaticMigrationDataLossAllowed = false;
}
如果我的解决方案中包含迁移文件:
public partial class someValue : DbMigration
{
public override void Up()
{
AddColumn("dbo.myTable", "SomeNewValue", c => c.Int(nullable: false));
}
public override void Down()
{
DropColumn("dbo.myTable", "SomeNewValue");
}
}
启动解决方案时,模型会按预期更新。
但是,如果没有显式迁移文件,数据库仍将更新并向迁移表添加一个自动迁移行。
我的问题是:当显式文件不存在时,如何禁用自动迁移?