RoleId将用户添加到ApplicationRole

时间:2015-06-04 13:01:21

标签: c# asp.net asp.net-mvc asp.net-identity asp.net-identity-2

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

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

其中AddToRole的参数为UserIdRoleId

1 个答案:

答案 0 :(得分:1)

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

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