MVC5 использует новую систему идентификации. Как я могу получить все имена ролей?Получить все имена ролей в системе идентификации ASP.NET MVC5
Я пытаюсь получить доступ к нему через IdentityStore
, но без успеха.
MVC5 использует новую систему идентификации. Как я могу получить все имена ролей?Получить все имена ролей в системе идентификации ASP.NET MVC5
Я пытаюсь получить доступ к нему через IdentityStore
, но без успеха.
Я нашел, что вы можете использовать DbContext
с помощью экземпляра IdentityStore
и использовать известный метод .Set<T>()
.
Это работает для меня:
var identityStore = new IdentityStore();
foreach (var role in identityStore.DbContext.Set<Role>())
{
Debug.WriteLine(role.Name);
}
Там в настоящее время нет способа сделать методы перечисления стилей через интерфейсы идентичности, которые будут приходить в будущем обновлении нацеливание сценариев администрирования (после 1.0 RTM), так что нет способ перечисления всех пользователей или ролей через API-интерфейсы Identity. Тем не менее, вы всегда можете опуститься до EF или независимо от реализации хранилища, чтобы напрямую перечислять роли/пользователей.
Есть ли у вас какие-либо ссылки или общественности информацию о сценариях администратора для идентичности? Благодарю. – danmiser
@Hao Kung ", который будет приходить в будущих сценариях администрирования обновлений (post 1.0 RTM).« В настоящее время я создаю несколько страниц администрирования для администрирования пользователей и ролей. Я вижу, что ночные сборки имеют классы-члены, но RTM не имеет. Мне просто интересно, когда будет следующее обновление? Мы говорим 3 месяца, 6 месяцев, год, дольше? Благодарю. – PussInBoots
Это немного более интуитивным
var roles = dbContext.Roles.OrderBy(x => x.Name);
Я на MVC 5, но не может найти IdentityStore – callisto