Мне нужно иметь возможность конфигурировать мою строку подключения во время выполнения, желательно из файла конфигурации было бы самым простым решением. Однако я не могу использовать ConnectionString.FromAppSetting или ConnectionString.FromConnectionStringWithKey. На мою сборку для доступа к данным ссылаются из консольных приложений, выигрышных форм и Интернета. И хотя я могу добавить «Настройки» в свой проект, это всего лишь dll, и я не перенесу этот app.config с ним в место назначения фактической сборки приложений.
Не думаю, что это слишком необычно. Как обычно это обрабатывается? Является ли это ярким примером того, когда использовать внедрение зависимостей (которое я могу настроить из отдельного файла?) Я подаю строку подключения к своему объекту «единицы работы», но я хотел бы сделать это статически, чтобы собрать конфиг и сессионный завод только один раз.
Я могу определенно уточнить, если это необходимо, но я не уверен, лучший способ спросить.