我越来越子查询中LAMBDA
这里是我的SQL Server的查询,而我试图转换成
select * from Permission Where PermissionId in(select PermissionId from RoleDetail where RoleId =1)
这里是我最初的拉姆达子查询
from p in Permissions
let rde = from rd in RoleDetails
select rd.PermissionId
where p.PermissionId ==1
select p
但其表现我只有一个记录附有该角色,但实际上它有5个权限请帮助。
什么类型'rde'变量?也许它需要拉姆达像'rde.Contains(R => r.PermissionId == 1)'? – 2014-12-04 12:32:09