我越來越子查詢中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