Обработка нескольких пост-определенных соединений с источником данных на основе пользователя - PullRequest
0 голосов
/ 11 января 2011

Как мне обработать соединение с источником данных, определенным пользователем, в моем приложении .NET? Чтобы проиллюстрировать это лучше; пользователь предоставляет три (3) фрагмента информации, имя пользователя, пароль и имя источника данных. Это имя источника данных затем ищется в центральной базе данных, сообщая приложению, к какой основной базе данных должен подключиться этот пользователь.

Мой вопрос заключается в том, что на уровне DataAccess мы должны передавать только достаточно информации, чтобы однозначно идентифицировать этого пользователя, и каждый раз запрашивать центральную базу данных в DAL; или мы должны предоставить другой способ передать соединение источника данных в DAL?

[EDIT] Это веб-приложение. [/ EDIT]

1 Ответ

0 голосов
/ 11 января 2011

Я бы создал класс MyUser, содержащий информацию о том, к какому источнику данных они хотят подключиться. После аутентификации вы можете установить этот источник данных в качестве свойства вашего пользовательского класса. DAL может затем запросить некоторый контекст CurrentUser и получить оттуда DS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...