2015-12-08 20 views
0

我有一個Azure服務,並且正在爲我的配置使用.cscfg文件。 當我的服務加載.cscfg時,它期望至少有一個連接字符串。cscfg中連接字符串的可變大小列表

問題是,更多的連接字符串可能稍後添加到cscfg文件中,我不想更改我的代碼以便處理它們。

我找不到一種方法來編寫cscfg,它會構建一個連接字符串列表。 你知道這是可能的嗎?如果不是,你會建議我做什麼?如何在每次向cscfg添加另一個連接字符串時不更改代碼來處理所有連接字符串?

非常感謝。

回答

1

我找不到一種方法來編寫cscfg,它會構建一個 連接字符串列表。你知道這是可能的嗎?

app/web.config文件,你有一個專門的ConnectionStrings元素,它是NOT可以做同樣的服務配置文件。就設置而言,它是簡單的name/value對。

我將如何處理,而不改變每當我另一個連接字符串添加到cscfg時間 代碼的所有連接字符串?

只是想大聲,你可能保存在一個序列化JSON陣列中的所有連接字符串和剛剛命名的東西一個鍵像ConnectionStrings,有你的代碼解析此JSON數組,並創建一個基於密鑰不同的連接字符串在這個JSON數組中。