Asp.net mvc 更改服务器实体框架

Asp.net mvc 更改服务器实体框架,asp.net-mvc,entity-framework,connection-string,Asp.net Mvc,Entity Framework,Connection String,我正在开发一个mvc.net应用程序,我正在使用实体框架。我在不同的服务器上有相同的数据库,我想更改当前的服务器。我试图更改web.config文件中的连接字符串,但没有成功。如何安全地更改服务器?您必须更换数据源 <connectionStrings> <add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\Adve

我正在开发一个mvc.net应用程序,我正在使用实体框架。我在不同的服务器上有相同的数据库,我想更改当前的服务器。我试图更改web.config文件中的连接字符串,但没有成功。如何安全地更改服务器?

您必须更换数据源

<connectionStrings>
<add 
name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;
provider connection string='Data Source=.....;
Initial Catalog=....;
Integrated Security=True;
Connection Timeout=60;
multipleactiveresultsets=true'" 
providerName="System.Data.EntityClient" />
</connectionStrings>

必须替换数据源

<connectionStrings>
<add 
name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;
provider connection string='Data Source=.....;
Initial Catalog=....;
Integrated Security=True;
Connection Timeout=60;
multipleactiveresultsets=true'" 
providerName="System.Data.EntityClient" />
</connectionStrings>


只需在web.config中更改连接字符串即可

确保您正在更改正确的连接字符串(带有元数据的连接字符串)。首次创建模型时,Entity Framework将自动在web.config中放置一个连接字符串

正确的连接字符串如下所示:

<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />


只需在web.config中更改连接字符串即可

确保您正在更改正确的连接字符串(带有元数据的连接字符串)。首次创建模型时,Entity Framework将自动在web.config中放置一个连接字符串

正确的连接字符串如下所示:

<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />


更改web.config中的连接字符串应该会起作用。当你说它不起作用时,它做了什么?它只是不起作用,还是继续连接到以前的数据库?我发现了问题所在,事实上有些表有不同的名称。谢谢大家。更改web.config中的连接字符串应该会起作用。当你说它不起作用时,它做了什么?它只是不起作用,还是继续连接到以前的数据库?我发现了问题所在,事实上有些表有不同的名称。谢谢大家,谢谢你们,坎迪,只是桌子的名字有问题。我修好了。谢谢你,坎迪,只是桌子的名字有问题。我修好了。