我有一个桌面应用程序,我即将完成概念验证,但我有一个我想添加的最终功能,但我不认为这是可能的
最终部署的应用程序使用Entity Framework并在VS 2010中编写。该应用程序需要部署在具有相同SQL数据库结构的两个不同公司中(但名称不同Database1
或{{1但是它们托管在不同的服务器上(例如Database2
和Server1
)
能够以wpf格式设置Server2
或Server1
和Server2
或Database1
并“保存”应用程序设置而不是必须使用不同的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="Data Source=**Server1**\**DATABASE1**;Persist Security Info=True;User ID=<STANDARDUSER>;Password=<STANDARDPASSWORD>Qu3r3y3;MultipleActiveResultSets=True;Application Name=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
实际上会在运行时在方法中构建)我是对的还是缺少了什么?
String NewConnection