我正在更改我的模型名称,我必须做一些干扰包管理器的事情。我做完
后出错了update-database -force -verbose
我收到以下错误:
System.Data.SqlClient.SqlException (0x80131904): Either the parameter @objname is ambiguous or the claimed @objtype (OBJECT) is wrong.
应用程序构建但我想知道如何更正此问题,以便我可以使用包管理器来更新我的数据库。
它尝试运行的命令如下:
EXECUTE sp_rename @objname = N'dbo.piQuestion', @newname = N'Question', @objtype = N'OBJECT'
我已将表名从piQuestion
更改为Question
。所以我理解为什么这不起作用。
所以我的问题是如何告诉软件包管理器这个表已被更改?
答案 0 :(得分:1)
如果您想完全重置迁移状态以使当前状态为初始状态,this answer描述了一种方法。如果您不需要从此状态回滚,则此选项适用。
另一种方法是rollback to the previous migration然后重做。