我正在使用默认的MVC身份验证。 在AspNetRoles表中我有
Id Name
1 Administrator
2 Moderator
3 User
UserManager.GetRoles(UserId)将仅返回角色名称。是否有可能获得Id或我应该使用某种LINQ?
答案 0 :(得分:1)
无法获得角色ID
UserManager.GetRoles(UserId)
但是
您可以使用此LINQ获取角色ID
var roleId = _dbContext.Roles.FirstOrDefault(r => r.Name == roleName).Id;