Линк к строке подключения сущностей в зависимости от роли пользователя - PullRequest
1 голос
/ 24 декабря 2011

У меня реальная проблема, я создал несколько пользователей на сервере sql с разными dbroles, и теперь я пытаюсь проверить роль пользователя в db и подключиться к строке подключения в зависимости от их роли, так как это будет более безопасно. .... как я могу выбрать между различными строками подключения и передать его в model.edmx, помните, я работаю с 3-х уровневым дизайном.

вот как работает мой контроль входа: http://i40.tinypic.com/nvz6lt.jpg

вот мой класс подключения: http://i39.tinypic.com/34qmybs.jpg

вот мой файл app.config:

http://i43.tinypic.com/6xq4q8.jpg

Большое спасибо

1 Ответ

2 голосов
/ 24 декабря 2011

Есть несколько перегрузок для конструктора ObjectContext .

По умолчанию используется строка подключения с соответствующим именем из файла конфигурации. Но вы также можете использовать конструктор, в котором вы сами указываете строку подключения.

В вашем коде вы можете создать перечисление Authorization с такими значениями, как BasicUser, Admin и pas, которые передаются в ваш ConnectionClass. Там вы можете переключиться и выбрать правильную строку подключения из вашей конфигурации.

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