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

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

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

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

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


person johni    schedule 08.12.2015    source источник


Ответы (1)


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

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

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

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

person Gaurav Mantri    schedule 08.12.2015