回滚到特定迁移(C)意味着回滚其间的所有迁移(G,F,D,E)。它们是我们只能回滚回滚迁移c而不影响其他迁移的方式。
我还研究了针对这个主题的其他问题,但是得到了这种机制的暗示。
答案 0 :(得分:0)
它确实取决于更改,但如果迁移C中的更改与D-G更改无关,则可以执行此操作:
update-database
另一种选择是撤消代码中的模型更改,下一次迁移将反转它们。
如果已部署的数据库都应用了这些迁移,则可以执行以下操作:
update-database -TargetMigration B
)。update-database
要记住的关键是迁移将查看模型的最后一次代码迁移,然后将其与您的代码模型现在进行比较。有关详细信息,请参阅here。