EF Code First Migrations - 我应该在降级后删除迁移吗?

时间:2013-01-16 08:56:50

标签: entity-framework ef-code-first ef-migrations

我正在使用EF Code First和迁移。

在我降级到迁移版本后,我应该删除之后创建的所有其他版本吗?

1 个答案:

答案 0 :(得分:1)

删除正向迁移将会很好,如果这是您想要做的。下次运行添加迁移时,它会发现与当前迁移相比发生了哪些变化。我能想到的一件事是,如果你在团队中工作,你需要确保每个人都在同时删除前向迁移。

降级时,在每次向前迁移中都会运行“向下”方法,并且它们也会从_MigrationHistory表中删除。

或者,您可以将模型更改回目标迁移时的模型,然后执行添加迁移 - 这将有效地还原数据库。