所以有一个扩展功能 迁移()
dbContext.Database.Migrate();
将所有挂起的迁移应用于数据库。
但是如果其中一个失败了。如何回滚最后一步或最后两次迁移?
说我必须申请A,B,C但只回滚B和C. 这可能是代码吗?
答案 0 :(得分:2)
如果要回滚 B 和 C ,请简单指定目标迁移,即 A :
var migrator = new DbMigrator(new Configuration());
migrator.Update("A");
就像:Update-Database -TargetMigration A