我们正在使用 TFS,并且我们的 Dev 有不同的分支。
在分支 A 中,我们进行了迁移以更改列大小
在分支 B 中,我们进行了迁移以添加新表。这个分支不知道分支A的修改!!
两个修改都合并到主分支。
当我更新数据库时,它会进行 2 次迁移,但最后告诉我有待处理的更改。如果我进行添加迁移,它会创建与第一次迁移相同的内容(在分支 A 中)。
无法更新数据库以匹配当前模型,因为存在待处理的更改并且自动迁移已禁用。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将 DbMigrationsConfiguration.AutomaticMigrationsEnabled 设置为 true 以启用自动迁移。您可以使用 Add-Migration 命令将挂起的模型更改写入基于代码的迁移。
是否因为我上次迁移的属性 Target de IMigrationMetadata 的内容中缺少某些内容,因为它不知道第一次迁移?
是否可以在不同的 TFS 分支中处理迁移?