我需要使用管理面板中的代码列出所有用户的角色(每个用户一个角色)。像SQL那样容易在SQL中完成的事情:
select u.FirstName, u.LastName, r.Name
from dbo.AspNetUsers u
left join dbo.AspNetUserRoles ur on u.Id = ur.UserId
left join dbo.AspNetRoles r on ur.RoleId=r.Id
或者可以通过在迭代它们时读取用户的角色(而不仅仅是记录的角色)来完成,但我也不能这样做。
答案 0 :(得分:1)
您应该可以使用UserManager.GetRoles(userId)来获取用户所属的角色名称。