я могу получить все пользователи, как этотПолучить всех пользователей в роли. ASP.NET Идентичность
var users = UserManager.Users.ToList();
я могу найти роль, как этот
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
Я хочу, чтобы список всех пользователей с именем роли «User» в AspNetRoles таблица (у меня есть User
и Admin
).
var role = db.Roles.SingleOrDefault(m => m.Name == "User");
var usersInRole = db.Users.Where(m => m.Roles.Any(r => r.RoleId == role.Id)).ToList();
return View(usersInRole);
Я получил роль в var role
но userInRole
дает мне Count = 0
, когда я отладки. Ошибок компиляции нет.
Ошибка «Модель элемент, переданный в словарь, имеет тип «System.Collections.Generic.List'1 [Microsoft.AspNet.Identity.EntityFramework.IdentityUserRole]», но для этого словаря требуется элемент модели типа «System.Collections.Generic.IEnumerable'1 [Dignita na.Models.ApplicationUser].» – Anders