我有一个Azure服务,我使用.cscfg文件进行配置。 当我的服务加载.cscfg时,它希望至少有一个连接字符串。
问题是,稍后可能会在cscfg文件中添加更多连接字符串,我也不想更改我的代码以便处理它们。
我无法找到一种方法来编写cscfg,以便构建连接字符串列表。 你知道这是否可能吗?如果没有,你会建议我做什么?每次将另一个连接字符串添加到cscfg时,如何在不更改代码的情况下处理所有连接字符串?
非常感谢。
答案 0 :(得分:1)
我无法找到一种方法来编写cscfg,以便它能够构建一个cscfg 连接字符串列表。你知道这是否可能吗?
与您拥有专用app/web.config
元素的ConnectionStrings
文件不同,NOT
可以对服务配置文件执行相同操作。就设置而言,它很简单name/value
对。
如何在不更改的情况下处理所有连接字符串 每次我向cscfg添加另一个连接字符串时的代码?
只是大声思考,你可以将所有连接字符串保存在序列化的JSON数组中,并且只有一个名为ConnectionStrings
的键,并让你的代码解析这个JSON数组并根据它创建不同的连接字符串这个JSON数组中的键。