应用程序是基于c#的MVC5标识。如上所述,EDMX中未填充AspNetUserRoles
。当然不能使用LINQ查询它。
在数据访问层中,具有函数GetAllUsers()
。对于每个用户,需要获得映射在AspNetUserRoles
表中的角色。能够获得所有用户,但没有自己的角色。热门为每个用户提供角色?
答案 0 :(得分:3)
AspNetUserRoles
是映射表(多对多),所以它不是在EDMX中生成的(按设计,它没有primary key
)
您可以使用navigation properties
:
user.Include(u => u.Roles); // only need if lazy loading disabled
var roles = user.Roles;