0

基本上我有三个表用户角色和具有多对多关系的 USerRoles。所以当我在 .edmx 上导入这些时,我只得到两个实体。所以我在两个实体中都有导航属性。我有三个用户和两个角色(管理员和只读)。所以现在我想获取所有具有管理员角色的用户。下面是我的 Sql 查询

select U.UserName from Users U
Inner Join UserRoles UR on U.UseID = UR.UserId where UR.RoleId = 1

我想在 Linq 查询上面。

4

2 回答 2

0

更新:

var result = Users.Where(u => u.Roles.Any(x => x.RoleId == 1))
于 2012-07-02T06:29:41.570 回答
0

像这样的东西:

users.Include("Roles").Where(u => u.Roles.Any(x => x.Id == 1))
于 2012-07-02T06:30:27.023 回答