如何在Mvc Core 3中通过UserManager
使所有具有一个角色的用户?我想要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);
}
我有什么问题?
像使用GetUsersInRoleAsync()
类中的UserManager
方法一样简单?
public class UserManager<TUser> : IDisposable where TUser : class
{
...
public virtual Task<IList<TUser>> GetUsersInRoleAsync(string roleName);
...
}
这应该返回具有您所传递的特定角色的所有用户。