我在WCF
中使用实体框架模型第一种方法。
EF创建一个类似于下面的连接字符串:
第一次自动。
现在我想更改连接字符串,因为数据库位于其他服务器中。
我该怎么做?
连接字符串现在看起来像这样:
<connectionStrings><add name="Entities" connectionString="metadata=res://*/Database.Model1.csdl|res://*/Database.Model1.ssdl|res://*/Database.Model1.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="data source=AB;password=admin;persist security info=True;user id=TEST"" providerName="System.Data.EntityClient" /></connectionStrings>)
此致 Anudeep
答案 0 :(得分:1)
一种简单的方法是使用新的连接详细信息修改app.config或web.config文件,以便调用var context = new DataContext(“ NewServerEntities ”)构造函数将使用命名连接你的配置文件。
<add name="NewServerEntities" connectionString="metadata=res://*/Database.Model1.csdl|res://*/Database.Model1.ssdl|res://*/Database.Model1.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string="data source=NewServer;password=admin;persist security info=True;user id=TEST"" providerName="System.Data.EntityClient" />
答案 1 :(得分:1)
从app.config文件中删除连接字符串,右键单击设计器重新运行实体数据模型向导,然后选择“从数据库更新模型”,它将指导您构建新连接。或者直接编辑App.config中现有连接字符串中的数据源和凭据。