回答

0

它不依赖于变化,但如果在迁移C中的变化是独立d的 - 摹变化,你可以这样做:

  1. 添加新移民H.
  2. 复制从C向下()代码到H的向上()代码
  3. 复制向上()从C代码H.
  4. update-database
  5. 的向下()代码

另一种选择是撤消代码中的模型更改,下一次迁移将使其反转。

如果部署的数据库都有这些迁移应用,你可以这样做:

  1. 回滚到迁移B(update-database -TargetMigration B)。
  2. 在代码和__MigrationHistory表中删除迁移C-G。
  3. 添加一个新的迁移C.这将包括所有更新以使数据库保持最新(以前称为D-G)。
  4. update-database

要记住的关键一点是,迁移将着眼于对模型中的最后一个代码迁移然后比较一下你的代码现在的模特。欲了解更多信息,请参阅here