ASP.NET MVC Получает список пользователей с особыми свойствами профиля

Я использую ASP.NET MVC 1, и я добавил пользовательский класс Профиля с помощью Разработчика WebProfile дополнение VS (найденный здесь: http://code.msdn.microsoft.com/WebProfileBuilder/Release/ProjectReleases.aspx?ReleaseId=980).

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

Я вижу, что могу получить список всех пользователей, использующих:

Membership.GetAllUsers()

Однако я не вижу, как получить всех пользователей, у которых есть определенное значение профиля, которое в моем случае является CellId.

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

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

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

5
задан Sam Huggill 11 April 2010 в 13:45
поделиться

1 ответ

API запросов для профиля не существует, но это может дать вам некоторые рекомендации:

var usersWithNonZeroCounter = Membership.GetAllUsers().Cast<MembershipUser>()
    .Where(user => true /*insert your user criteria here*/)
    .Select(user => ProfileBase.Create(user.UserName, true))
    .Where(profile => ((int)profile["counter"]) > 0 /*insert your profile criteria here*/)
    .ToList();
3
ответ дан 15 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: