【问题标题】:Is it possible to override UserManager.GetRoles to return RoleId as well是否可以覆盖 UserManager.GetRoles 以返回 RoleId
【发布时间】:2018-09-10 09:53:14
【问题描述】:

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

Id  Name
1   Administrator
2   Moderator
3   User

UserManager.GetRoles(UserId) 将只返回角色名称。是否也可以获取 Id 或者我应该使用某种 LINQ 吗?

【问题讨论】:

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


    【解决方案1】:

    没有办法获得像这样的角色 ID UserManager.GetRoles(UserId) 但是 您可以使用此 LINQ 获取角色 ID

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-21
      • 2017-01-18
      • 1970-01-01
      • 2018-03-18
      • 2019-08-29
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多