DbContext.Database.Mirgate()..回滚怎么样?

时间:2017-10-02 16:23:07

标签: entity-framework dbcontext

所以有一个扩展功能 迁移()

  

dbContext.Database.Migrate();

将所有挂起的迁移应用于数据库。

但是如果其中一个失败了。如何回滚最后一步或最后两次迁移?

说我必须申请A,B,C但只回滚B和C. 这可能是代码吗?

1 个答案:

答案 0 :(得分:2)

如果要回滚 B C ,请简单指定目标迁移,即 A

var migrator = new DbMigrator(new Configuration());
migrator.Update("A");

就像:Update-Database -TargetMigration A