我注意到使用UserManager类和AddToRole方法时,只能按名称(而不是按角色ID)将用户添加到角色。有没有办法做到这一点?我的系统的构建方式中,多个角色可能具有相同的名称。
我正在寻找类似的东西:

UserManager.AddToRole(user.UserId, role.RoleId);


其中AddToRole具有参数UserIdRoleId

最佳答案

您的角色名称应唯一。如果角色名称相同,如何区分它们?

您可以使用linq并从您的ID Roles.Where(r => r.Id == YourRoleId).First().Name中获取名称?

关于c# - 通过RoleId将用户添加到ApplicationRole,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30644528/

10-11 11:15