是否可以覆盖UserManager.GetRoles以返回RoleId

时间:2018-03-31 16:26:12

标签: c# asp.net asp.net-mvc authentication

我正在使用默认的MVC身份验证。 在AspNetRoles表中我有

Id  Name
1   Administrator
2   Moderator
3   User

UserManager.GetRoles(UserId)将仅返回角色名称。是否有可能获得Id或我应该使用某种LINQ?

1 个答案:

答案 0 :(得分:1)

无法获得角色ID UserManager.GetRoles(UserId)但是 您可以使用此LINQ获取角色ID

    var roleId = _dbContext.Roles.FirstOrDefault(r => r.Name == roleName).Id;