Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在迁移中使用 EF Code First。
在我降级到迁移版本后,我应该删除之后创建的所有其他版本吗?
如果您愿意,删除前向迁移就可以了。下次您运行添加迁移时,它会发现与当前迁移相比发生了哪些变化。我能想到的一件事是,如果你在一个团队中工作,你需要确保每个人都同意同时删除前向迁移。
当您降级时,“Down”方法会在每个前向迁移中运行,并且它们也会从 _MigrationHistory 表中删除。
或者,您可以将模型更改回目标迁移时的模型,然后执行添加迁移 - 这将有效地恢复您的数据库。