2010-02-08 4 views

답변

5

시도 :

from t3 in dataContext.Table3 
    where t3.Guidfield == someGuid 
    from t2 in t3.Table2 
    where t2.Field // boolean field is true 
    select t2.Table1; 

편집 : 동등한 람다 식의 구문을 요청으로 :

dataContext.Table3.Where(t3 => t3.Guidfield == someGuid) 
       .SelectMany(t3 => t3.Table2) 
       .Where(t2 => t2.Field) 
       .Select(t2.Table1); 
+0

어떻게 그 표기를 점하기 위해 번역 할 것인가? – Sako73

+0

람다 식 구문 예제를 제공하는 편집 된 게시물입니다. –

+0

좋은 답변입니다. 고맙습니다. – Sako73

0
from t1 in table1 
join t2 in table2 
on t1.table1PK equals t2.table1PK 
join t4 in table4 
on t2.table2PK equals t4.table2PK 
join t3 in table3 
on t3.table3PK equals t4.table3PK 
where t2.randomBoolColumn == true && t3.GUID == myGUIDVariable 
select t1; 
관련 문제