Как получить ВСЕ имена пользователей из aspnet_users? - PullRequest
1 голос
/ 03 февраля 2011

Я использую System.Web.ApplicationServices.AuthenticationService для проверки подлинности на основе форм.

Аутентификация выполняется .LoginAsync на основе пользовательских ролей, полученных .GetRolesForCurrentUserAsync.

Как запросить базу данных, чтобы получить список всех пользователей в системе? Мне нужен список, чтобы заполнить комбинированный список, чтобы пользователи могли выбрать контакт в системе для подключения, вместо того, чтобы просто вводить имена и надеяться на отсутствие опечаток.

Есть ли способ сделать это?

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

1 Ответ

0 голосов
/ 04 февраля 2011

Вам нужно будет предоставить эту информацию через ваш веб-сервис.Просто создайте в своей службе нестандартные методы, которые возвращают нужные вам данные.

Поставщик членства - это распространенный способ реализации интерфейса для вашей базы данных.См .: http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx. Это, безусловно, работает хорошо, хотя я нахожу, что провайдер часто усложняет ситуацию, поэтому просто реализую свой собственный интерфейс, используя несколько методов, которые меня интересуют.Затем просто получите доступ к базе данных, как вы уже делаете (NHibernate, EF, LLBLGen, ADO.Net и т. Д.).

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