Есть встроенные методы в рамки .net сделать следующее:Перекрытие SqlMembershipProvider
- Получить роль GUID от имени пользователя/пользователя GUID
- Получить имя роли из роли GUID
Так далеко я отправлял запросы в таблицы asp_roles и asp_users, чтобы получить эту информацию, и мне интересно, есть ли более хороший способ сделать это?
У меня есть следующие методы, которые я храню в классе ASPUtilities:
getRoleGUID(guid userGuid) { LINQ joins }
getRoleGuid(string userName) { LINQ joins }
getRoleName(guid roleGuid) { LINQ joins }
EDIT:
Я только заглянул в простирающийся SqlMembershipProvider примеры.
Несколько примеров полностью переопределяют SQLMembershipProvider, но я думаю, что меня интересует только добавление нескольких дополнительных методов для работы с ролями с помощью LINQ. Это возможно?
Вы просмотрели класс Role, если он раскрывает все это? –
Он раскрывает имена ролей, но не роль guid. Моя главная цель - получить роль guid от имени роли и наоборот. – 2010-05-27 09:27:12
Я немного поработал с поставщиком членства, и мне было бы интересно узнать, зачем вам нужна роль guid? – jim