Asp.net mvc 更新数据库时出错-强制-详细
我正在更改我的模型名称,我必须做一些干扰包管理器的事情。在我做了一个测试之后,我得到了一个错误 更新数据库-强制-详细 我得到以下错误:Asp.net mvc 更新数据库时出错-强制-详细,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我正在更改我的模型名称,我必须做一些干扰包管理器的事情。在我做了一个测试之后,我得到了一个错误 更新数据库-强制-详细 我得到以下错误: System.Data.SqlClient.SqlException (0x80131904): Either the parameter @objname is ambiguous or the claimed @objtype (OBJECT) is wrong. 应用程序会生成,但我想知道如何更正这一点,以便使用包管理器更新数据库 它尝试运行的命令如下
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
。所以我明白为什么这不起作用
那么我的问题是如何告诉包管理器此表已被更改?如果要完全重置迁移状态,以便当前状态为初始状态,请描述一种方法。如果不需要从此状态回滚,则此选项适用
另一种方法是重做。您是否解决了错误提示的问题?@objname是否有歧义?它可能被使用过不止一次吗?建议的问题并不能真正回答这个问题。@James-请参阅我更新的问题