Хранение ConnectionStrings в глобальном классе - PullRequest
0 голосов
/ 18 октября 2010

Вместо того, чтобы вызывать ConfigurationManager.ConnectionStrings("db1").ToString() и ConfigurationManager.ConnectionStrings("db2").ToString() везде в моем DAL, было бы хорошо создать статический глобальный класс (ConnStrings) со статическими свойствами только для чтения (db1 и db2) и замените вызовы на ConnStrings.db1 и ConnStrings.db2?

Поскольку мои строки подключения зашифрованы, будут ли они расшифрованы, если я установлю db1 / db2 или только при получении доступа?

1 Ответ

1 голос
/ 18 октября 2010

Это хорошая идея. По сути, ваши вызовы в ConfigurationManager являются дублированием кода, от которого вы бы хотели избавиться.

Строки подключения дешифруются при извлечении из файла конфигурации. Таким образом, ConnStrings.db1 будет незашифрованной строкой.

...