我正在使用EF Code First和迁移。
在我降级到迁移版本后,我应该删除之后创建的所有其他版本吗?
答案 0 :(得分:1)
删除正向迁移将会很好,如果这是您想要做的。下次运行添加迁移时,它会发现与当前迁移相比发生了哪些变化。我能想到的一件事是,如果你在团队中工作,你需要确保每个人都在同时删除前向迁移。
降级时,在每次向前迁移中都会运行“向下”方法,并且它们也会从_MigrationHistory表中删除。
或者,您可以将模型更改回目标迁移时的模型,然后执行添加迁移 - 这将有效地还原数据库。