代码优先迁移错误

时间:2017-09-20 09:24:30

标签: c# sql-server entity-framework linq ef-code-first

我在本地SQL Server上首先使用代码构建了基于MVC C#的项目,这一切都完美无缺。 我决定将我的服装项目复制到DOK,然后将其粘贴到我的另一台计算机上 - 我确实将其复制到DOK并从DOK粘贴到另一台计算机桌面。

然后我运行项目并在尝试使用LINQ访问其中一个模型时获得了followind异常:

  

自创建数据库以来,支持'BookStoreModel'上下文的模型已更改。考虑使用Code First Migrations来更新数据库

我尝试了update-database -force,但我又遇到了另一个错误:

  

无法找到对象“dbo.Customers”,因为它不存在或您没有权限。

怎么可能?该项目在原始开发机器上运行完美。

1 个答案:

答案 0 :(得分:0)

1)删除“迁移”中的所有迁移。夹

2)删除数据库中的所有表或删除数据库并重新创建

3)现在转到包管理器控制台并使用Add-Migration

创建新的迁移

4)然后使用Update-Database命令

更新数据库