동적 인 Linq에서 왼쪽 외부 조인 할 싶지만 구문을 올바르게 얻을 수 없습니다. SQL에서 그 결과는 다음과 같습니다 동적 LINQ에서동적 인 Linq 여러 속성 왼쪽 된 외부 조인
SELECT col1, col2, col3 from tableA as a
LEFT OUTER JOIN tableB as b on a.col1 = b.col1 AND a.col2 = b.col2 AND a.col3 = 1
내가이 시도 :
dbContext.tableA
.GroupJoin(tableB, col1 == tableA.col1 && col2 == tableA.col2 && col3 == 1)
.Select('new(col1, col2, col3)');
세 번째 가입 매개 변수 (열)를 하드 코딩, 그것은 TableB의에서 오지 않기 때문에. 올바른 linq 코드는 무엇입니까?
편집 : 중복 질문이 아닙니다. 일반 LINQ가 아닌 동적 LINQ 구문을 찾고 있습니다.
여기에있는 문제는 무엇입니까? 필요한 구문 만입니까? [문서] (https://msdn.microsoft.com/en-us/library/bb534297%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396) – slawekwin
[LEFT OUTER JOIN LINQ] (http://stackoverflow.com/questions/3404975/left-outer-join-in-linq) – uTeisT
@Oktay - 동적 linq 문서에서'GroupJoin' 과부하가없는 것 같습니다 –