0

如何UserManager在 Mvc Core 3 中让所有用户拥有一个角色?我想要UserNameUserId和角色。

这是我的示例代码,但它不起作用:

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

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

我的问题是什么?

4

1 回答 1

1

就像使用类中的GetUsersInRoleAsync()方法一样简单UserManager

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

这应该返回具有您传入的特定角色的所有用户。

于 2020-01-30T19:30:59.900 回答