2013-09-05 1 views

ответ

11

Я нашел, что вы можете использовать DbContext с помощью экземпляра IdentityStore и использовать известный метод .Set<T>().

Это работает для меня:

var identityStore = new IdentityStore(); 
foreach (var role in identityStore.DbContext.Set<Role>()) 
{ 
    Debug.WriteLine(role.Name); 
} 
+0

Я на MVC 5, но не может найти IdentityStore – callisto

5

Там в настоящее время нет способа сделать методы перечисления стилей через интерфейсы идентичности, которые будут приходить в будущем обновлении нацеливание сценариев администрирования (после 1.0 RTM), так что нет способ перечисления всех пользователей или ролей через API-интерфейсы Identity. Тем не менее, вы всегда можете опуститься до EF или независимо от реализации хранилища, чтобы напрямую перечислять роли/пользователей.

+1

Есть ли у вас какие-либо ссылки или общественности информацию о сценариях администратора для идентичности? Благодарю. – danmiser

+2

@Hao Kung ", который будет приходить в будущих сценариях администрирования обновлений (post 1.0 RTM).« В настоящее время я создаю несколько страниц администрирования для администрирования пользователей и ролей. Я вижу, что ночные сборки имеют классы-члены, но RTM не имеет. Мне просто интересно, когда будет следующее обновление? Мы говорим 3 месяца, 6 месяцев, год, дольше? Благодарю. – PussInBoots

29

Это немного более интуитивным

var roles = dbContext.Roles.OrderBy(x => x.Name);