我们有一个首先使用代码的asp.net项目,并使用Git作为版本控制。我在模型中做了一些更改,并使用以下命令更新我的数据库。
PM> Enable-migrations //Already on, so was not needed
PM> Add-migration [name] //Name the migraton
PM> Update-database
我的计算机上的一切正常但是当我的同事从git中选择最后一个版本并运行命令时,他收到以下错误
Unable to update database to match the current model because there are pending changes
我应该将迁移文件上传到Git吗? 我的同事应该使用相同的迁移文件吗? 我在___移民数据库表中有几次迁移,但不是我的同事。
如何在有多人的项目中使用迁移?
答案 0 :(得分:0)
您还应该检查Git中的迁移文件。这些将帮助您的同事建立与您相同的数据库。
他不应该启用或添加迁移。让他运行update-database语句。