【发布时间】:2016-08-13 22:29:58
【问题描述】:
我有一个针对所有用户的查询,如下所示:
从 你在 db.AspNetUsers 订购 u.用户名 选择 ....效果很好。但现在我想过滤特定的用户角色。有一个 u.AspNetRoles 是一个对象的 HashSet。每个对象都有一个Name 属性,即角色的名称。
所以我只想选择具有Name 等于"SuperAdmin" 的角色对象的用户。
以前我只是尝试加入具有角色数据的表,但这不起作用,因为有一个 AspNetUserRoles 表只有一个 UserID 和一个没有主键的 RoleID。并且据说不建议为没有主键的表创建实体类。
【问题讨论】:
-
明确一点:您只想查找角色“SuperAdmin”的用户,对吧?
-
是的,没错。
标签: c# entity-framework linq hashset