Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 更新数据库时出错-强制-详细_Asp.net Mvc_Entity Framework - Fatal编程技术网

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-请参阅我更新的问题