Как я могу получить всех пользователей с одной ролью от UserManager в Mvc Core3? - PullRequest
0 голосов
/ 28 января 2020

Как я могу получить всех пользователей с одной ролью по UserManager в Mvc Core 3? Я хочу UserName, UserId и роли.

Это мой пример кода, но он не работает:

var users = userManager.Users.Take(50).ToList();
var Getesroles = new List<IList<string>>();

foreach (var item in users)
{
    Getesroles.Add(userManager.GetRolesAsync(item).Result);
}

В чем моя проблема?

1 Ответ

0 голосов
/ 30 января 2020

Так же просто, как использовать GetUsersInRoleAsync() метод из UserManager класса?

public class UserManager<TUser> : IDisposable where TUser : class
{
    ...
    public virtual Task<IList<TUser>> GetUsersInRoleAsync(string roleName);
    ...
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...