Переменный размер списка строк подключения в cscfg

У меня есть служба Azure, и я использую файлы.cscfg для своих конфигураций. Когда мой сервис загружает.cscfg, он ожидает, что там будет хотя бы 1 строка подключения.

Проблема в том, что позже в файл cscfg может быть добавлено больше строк подключения, и я не хочу менять свой код, чтобы обрабатывать их тоже.

Я не смог найти способ написать cscfg таким образом, чтобы он создавал список строк подключения. Вы знаете, возможно ли это? если нет, что бы вы предложили мне сделать? Как мне обработать все строки подключения без изменения кода каждый раз, когда я добавляю еще одну строку подключения в cscfg?

Большое спасибо.

1 ответ

Решение

Я не смог найти способ написать cscfg таким образом, чтобы он создавал список строк подключения. Вы знаете, возможно ли это?

В отличие от app/web.config файлы, где у вас есть выделенный ConnectionStrings элемент, это NOT можно сделать то же самое с файлом конфигурации службы. Что касается настроек, это просто name/value пара.

Как мне обработать все строки подключения без изменения кода каждый раз, когда я добавляю еще одну строку подключения в cscfg?

Просто подумав вслух, вы можете сохранить все строки подключения в сериализованном массиве JSON и иметь только один ключ с именем что-то вроде ConnectionStrings и ваш код анализирует этот массив JSON и создает различные строки подключения на основе ключей в этом массиве JSON.

Другие вопросы по тегам