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
C# 更改了数据库实体框架的名称_C#_Entity Framework - Fatal编程技术网

C# 更改了数据库实体框架的名称

C# 更改了数据库实体框架的名称,c#,entity-framework,C#,Entity Framework,执行命令定义时出错。有关详细信息,请参阅内部异常。 我更改了数据库的名称。首先,当我获得PoliNameDatabase时,一切正常,但当我在web.config PoliNameDatabaseTwo中更改数据库名称时,数据库无法正常工作。即使我在web.config(例如:PoliNameDatabase.dbo.MyProcedure)中更改了数据库的名称,我也可以看到到数据库的错误连接,在实体框架中,我还必须更改数据库的名称 创建新的ObjectContext或DbContext时,连接

执行命令定义时出错。有关详细信息,请参阅内部异常。

我更改了数据库的名称。首先,当我获得PoliNameDatabase时,一切正常,但当我在web.config PoliNameDatabaseTwo中更改数据库名称时,数据库无法正常工作。即使我在web.config(例如:PoliNameDatabase.dbo.MyProcedure)中更改了数据库的名称,我也可以看到到数据库的错误连接,在实体框架中,我还必须更改数据库的名称


创建新的
ObjectContext
DbContext
时,连接字符串将有一个默认名称。要获得正确的数据库,您只需更改连接字符串。通常发生的情况是,例如,如果您有一个用于
模型的程序集,另一个用于您的应用程序,则必须更改此连接字符串两次:在模型程序集中,这样它将正确设置默认名称并在设计器中正常工作,并且在
web.config
app.config
中,应用程序将在运行时进入

拥有
ObjectContext
对象时,可以从属性
[your\u object\u context].ConnectionString
检查连接字符串。从
DbContext
,您可以从
[your\u db\u context].Database.Connection.ConnectionString
获得它


在获得连接字符串名称之后。检查
ConfigurationManager.ConnectionStrings
以将其签出。

尝试调试程序并查看连接字符串的来源