我正在使用我目前公司的开发团队使用的现有结构。为了更改应用程序中的连接字符串,团队创建了一个名为“defaultDatabase”的 XML 节点(见下文):
</configSections>
<dataConfiguration defaultDatabase="Development" />
<connectionStrings>
<add name="Development" connectionString="Data source=DVHQSQL01; Initial Catalog=db; User ID=id; Password=password"/>
</connectionStrings>
...对于不同的服务器环境,XML 中将有更多的连接字符串(此处未显示,但“测试”、“暂存”、“生产”等)
我正在创建一个具有使用默认连接的不同功能的类。我知道一条路线通过ConfigurationManager
,如下所示:
如果您可以在代码中更改连接字符串名称,那就太好了,但是我们使用 defaultDatabase 节点能够在不重建的情况下从不同的环境进行更改。
有没有人有这种方法的经验?如何使用 defaultDatabase 节点获取正确的连接字符串?