2012-01-31 5 views
1

두 테이블을 조인 할 때 10 개의 데이터 행을 가져 오는 Linq 사례가 있습니다. 하지만 처음에는 정말 신경 써요. 1 행만 반환하도록 제한하는 방법이 있습니까?첫 번째 행만 반환되는 조인 수행

이와 같은 일반적인 조인 작업이 있습니까? 예를 들어, FIRST OUTER JOIN 같은 것이 있습니까?

+2

평소와 같이 조인을 한 다음, 직후에 'First()'또는 'FirstOrDefault()'를 수행하십시오. – BrokenGlass

+0

@BrokenGlass - 예상 결과를 반환하기 위해서는 더 나은 주문 주문을 지정하는 것이 좋습니다 ... –

+0

그는 주문에 대해 신경 쓰지 않고 "모든"을 원한다면 그럴 것입니다. 질문에 지정된 순서가 없습니다. – BrokenGlass

답변

5
var result = (<your query>).First(); 

또는 빈 시퀀스를 방지하려면,

+0

엄밀히 말하자면 FirstOrDefault는 null을 방지하지 않습니다 ... 빈 시퀀스를 방지합니다. –

+0

좋은 점은, 실제로 결과에 액세스하려고 할 때마다 생각하고 있었지만, 빈 시퀀스에서 First()를 사용했다면 거기에 도착할 것 같지 않다고 생각합니다. 문구 업데이트 - 건배. –

관련 문제