我注意到使用UserManager
类时,使用AddToRole
方法,您只能按名称而不是角色ID将用户添加到角色。有没有办法做到这一点?我的系统构建方式,多个角色可能具有相同的名称。
我正在寻找类似的东西:
UserManager.AddToRole(user.UserId, role.RoleId);
其中AddToRole
的参数为UserId
和RoleId
。
答案 0 :(得分:1)
您的角色名称应该是唯一的。如果您的角色名称相同,您如何区分它们?
您可以使用linq并从您的ID Roles.Where(r => r.Id == YourRoleId).First().Name
获取名称吗?