update-database - 列不存在

时间:2013-03-27 07:26:48

标签: asp.net-mvc entity-framework

当我尝试使用update-database -verbose -force时,出现错误:

ALTER TABLE DROP COLUMN failed because column 'countReferralsRegistrations' does not exist in table 'UserProfile'.

问题是 - 我没有(我不想拥有)此列在模型中以及表UserProfile中。

我该如何解决?

2 个答案:

答案 0 :(得分:3)

先使用:Add-Migration InitialMigrations -IgnoreChanges然后再使用 update-database verbose。这将有效

答案 1 :(得分:0)

会发生这种情况,因为您可以手动删除“表格”列并更新数据库,

这是此的解决方案。    - 打开最后创建的迁移文件。    - 再次注释下面的行和更新数据库    - DropForeignKey,DropIndex,DropColumn

谢谢..