Здравствуйте, zelenprog, Вы писали:
S>>Слой БД про настройки бд знать таки должен, он скорее всего будет специфичен для соотв. бд. А вот Data Abstraction Layer, S>>т.е. пользователи ORM всяких должно быть пофигу. Z>Я имел ввиду другие настройки: не "внутренние" настройки, а "внешние". Z>Например, мы хотим запустить приложение для работы с другим sql-сервером. Z>То есть нужно просто название sql-сервера и название базы из какого-нибудь ini-файла передать в слой DataAccess. Z>Какой модуль\слой должен это выполнить?
Исходя из картинки -- репозиторий. Вообще должен быть некий слой, скрывающий хранилище. Обычно это некий ORM,
типа EF. Он предоставляет высокоуровневые методы для работы с данными, точнее скрывает детали бд от потребителя.
Вот ему и надо эти данные передавать.