0
Я ищу, чтобы получить список пользователей с linq, которые принадлежат к такой роли; что-то вроде этого:Получить приложения Пользователи, которые находятся в определенной роли, в Asp-Identity-core
Я ищу, чтобы получить список пользователей с linq, которые принадлежат к такой роли; что-то вроде этого:Получить приложения Пользователи, которые находятся в определенной роли, в Asp-Identity-core
Сначала создайте запрос, чтобы найти соответствующий пользовательский идентификатор пользователя, затем используйте этот запрос, чтобы получить список пользователей. Поскольку первый запрос еще не выполнен, в конце будет выдан только один SQL-запрос:
public IList<User> GetApplicationUsersInRole(string roleName)
{
var roleUserIdsQuery = from role in _context.Roles
where role.Name == roleName
from user in role.Users
select user.UserId;
return _context.Users.Where(applicationUser =>
roleUserIdsQuery.Contains(applicationUser.Id))
.ToList();
}