更改连接字符串并在部署时将其保存为Entity Framework

时间:2016-01-14 21:51:24

标签: c# wpf entity-framework app-config

我有一个桌面应用程序,我即将完成概念验证,但我有一个我想添加的最终功能,但我不认为这是可能的

最终部署的应用程序使用Entity Framework并在VS 2010中编写。该应用程序需要部署在具有相同SQL数据库结构的两个不同公司中(但名称不同Database1或{{1但是它们托管在不同的服务器上(例如Database2Server1

能够以wpf格式设置Server2Server1Server2Database1并“保存”应用程序设置而不是必须使用不同的EF模型进行两次部署。

这意味着在运行时写入Database2文件并从阅读中看起来很难看here但这是指一般设置而不是配置字符串或我错过了点

在我的情况下我的app.config

app.config

所以我认为我的代码应该看起来像我想的那样(<connectionStrings> <add name="OsmiContext" connectionString="metadata=res://*/OsmiModel.csdl|res://*/OsmiModel.ssdl|res://*/OsmiModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=**Server1**\**DATABASE1**;Persist Security Info=True;User ID=<STANDARDUSER>;Password=<STANDARDPASSWORD>Qu3r3y3;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> 实际上会在运行时在方法中构建)我是对的还是缺少了什么?

String NewConnection

0 个答案:

没有答案