Имеется:
— Web-приложение, состоящее из 3 уровней (UI, Business, Data)
— N баз данных (db1, db2, ... dbN)
— N пользователей этих БД (user1, user2, ... userN)
Бизнес-логика:
— Любой пользователь может получать/изменять информацию из любой БД.
— Выбор пользователя и БД осуществляется на первой странице сайта (Login).
Чего хочется:
Очевидно, что Connection String к БД всегда будет формироваться динамически при каждом логине. И очень-очень хочется не передавать постоянно название базы и имя пользователя через слои, а как-нибудь "запомнить" их в Data Layer'e и использовать их там.
Вопрос:
Существует ли какой-нибудь унифицированный способ по реализации того, что хочется?