合并实体框架迁移时无序

时间:2019-04-09 19:57:01

标签: entity-framework-6 ef-migrations

我们的代码首先部署到开发服务器。变更集通过测试后,将其合并到另一个代码分支,并部署到集成服务器。通常,我们会将开发迁移的子集合并到集成服务器,并且迁移通常是乱序的。

我们经常会收到实体框架错误: “由于存在未决的更改并且自动迁移被禁用,因此无法更新数据库以匹配当前模型。”

这是因为最新的迁移模型与实际代码不匹配。最新模型包含开发分支中实体的快照,但是其中一些实体尚未合并到集成服务器中。

我可以使用add-migration -ignorechanges同步模型,但是我不希望不向开发服务器中引入迁移到集成服务器。另外,我们应该能够合并和部署,而无需更改代码或使用Visual Studio。

是否有更好的方法可以做到这一点? 可以migrate.exe忽略或禁止显示此消息吗?

我在EF 6.0.0.0上使用4.7.2框架。

0 个答案:

没有答案
相关问题