使用 ASP.NET MVC5 用户身份,我试图在视图中显示 IdentityUser 的角色名称。
似乎 Identity 用户具有 Roles 属性,它代表 的集合IdentityUserRole
,而不是IdentityRole
。区别在于和IdentityUserRole
之间的关联,而实际模型[+]。显然 IdentityUser 和 IdentityRole 之间没有定义导航。所以我们得到的只是 RoleId 。IdentityUser
IdentityRole
IdentityRole
Role
IdentityUserRole
- 有没有简单的方法来获取角色名称?
- 使用 Fluent API,我们可以在整个项目中定义一个虚拟导航属性
IdentityRole
,IdentityUserRole
以便在整个项目中轻松获取名称吗? - 如果是有意为之,不让我们
IdentityRole
直接获取有什么好处?