簡體   English   中英

是否可以重寫UserManager.GetRoles以返回RoleId

[英]Is it possible to override UserManager.GetRoles to return RoleId as well

我正在使用默認的MVC身份驗證。 在AspNetRoles表中,我有

Id  Name
1   Administrator
2   Moderator
3   User

然后,UserManager.GetRoles(UserId)將僅返回角色名稱。 是否可以獲取ID還是我應該使用某種LINQ?

無法獲得像UserManager.GetRoles(UserId)這樣的角色ID,但是您可以使用此LINQ獲得角色ID

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM