更改服务器实体框架

时间:2012-08-24 13:44:06

标签: asp.net-mvc entity-framework connection-string

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

2 个答案:

答案 0 :(得分:2)

您必须替换数据源

<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>

答案 1 :(得分:2)

只需更改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" />