如何在项目中使用asp.net迁移?

时间:2015-09-23 10:10:57

标签: database git asp.net-mvc-5 ef-migrations

我们有一个首先使用代码的asp.net项目,并使用Gi​​t作为版本控制。我在模型中做了一些更改,并使用以下命令更新我的数据库。

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吗? 我的同事应该使用相同的迁移文件吗? 我在___移民数据库表中有几次迁移,但不是我的同事。

如何在有多人的项目中使用迁移?

1 个答案:

答案 0 :(得分:0)

您还应该检查Git中的迁移文件。这些将帮助您的同事建立与您相同的数据库。

他不应该启用或添加迁移。让他运行update-database语句。