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