我们有一个运行实体框架6.1的项目,我们刚开始使用显式迁移(过去我们会使用自动迁移),我们遇到了以下情况。实体框架显式迁移
- 我创建了一个显式迁移来在字段上创建一些索引。我在一个单独的分支做这个。
- 我的一位同事也开始明确的迁移,在他自己的分支做一些其他的工作。
每个分支都经过代码审查,并在批准时合并到主分支中。 但现在我们注意到,我的显式迁移来创建索引,是在不同版本的模型上创建的。由于这是一个包含多个开发人员的项目,因此该模型一直在变化。因此,如果我们检查将生成哪些SQL代码来更新数据库,我们看到当我在分支上工作时添加的新列/表格/ ...被删除,然后我的索引被创建之后再次添加这些列。
我们该如何避免这种情况?我们在工作流程中做了什么错误?
谢谢,我认为你的链接帮助我了! –