Переменный размер списка строк подключения в cscfg
У меня есть служба Azure, и я использую файлы.cscfg для своих конфигураций. Когда мой сервис загружает.cscfg, он ожидает, что там будет хотя бы 1 строка подключения.
Проблема в том, что позже в файл cscfg может быть добавлено больше строк подключения, и я не хочу менять свой код, чтобы обрабатывать их тоже.
Я не смог найти способ написать cscfg таким образом, чтобы он создавал список строк подключения. Вы знаете, возможно ли это? если нет, что бы вы предложили мне сделать? Как мне обработать все строки подключения без изменения кода каждый раз, когда я добавляю еще одну строку подключения в cscfg?
Большое спасибо.
1 ответ
Я не смог найти способ написать cscfg таким образом, чтобы он создавал список строк подключения. Вы знаете, возможно ли это?
В отличие от app/web.config
файлы, где у вас есть выделенный ConnectionStrings
элемент, это NOT
можно сделать то же самое с файлом конфигурации службы. Что касается настроек, это просто name/value
пара.
Как мне обработать все строки подключения без изменения кода каждый раз, когда я добавляю еще одну строку подключения в cscfg?
Просто подумав вслух, вы можете сохранить все строки подключения в сериализованном массиве JSON и иметь только один ключ с именем что-то вроде ConnectionStrings
и ваш код анализирует этот массив JSON и создает различные строки подключения на основе ключей в этом массиве JSON.