LINQ to SQL의 내부 조인은 공통 키를 기반으로 두 테이블의 행을 결합하여 두 테이블의 데이터를 동시에 검색할 수 있는 메커니즘입니다. C#에서 ON 절을 사용한 내부 조인 구문은 다음과 같습니다.
from t1 in db.Table1 join t2 in db.Table2 on t1.field equals t2.field select new { t1.field2, t2.field3 }
이 예에서 from
절은 조인할 첫 번째 테이블 t1
을 지정하고 join
절은 조인할 두 번째 테이블 t2
을 지정합니다. on
절은 충족해야 하는 행 조인 조건을 지정합니다. 이 경우 조건은 t1
의 field
필드가 t2
의 field
필드와 동일해야 한다는 것입니다.
select
절은 결과 테이블에 포함되는 필드를 지정합니다. 이 예에서는 t1
에 대한 field2
필드와 t2
에 대한 field3
필드가 포함됩니다.
예를 들어 Dealer
과 DealerContact
이라는 두 개의 테이블이 있다고 가정합니다. Dealer
테이블에는 리셀러에 대한 정보가 포함되고, DealerContact
테이블에는 리셀러 연락처에 대한 정보가 포함됩니다. 내부 조인을 사용하면 DealerID
필드(두 테이블에 공통된 필드)를 기반으로 두 테이블 모두에서 정보를 검색할 수 있습니다.
다음 코드는 LINQ to SQL에서 이 쿼리를 작성하는 방법을 보여줍니다.
var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;
이 쿼리는 각각 딜러의 연락처 정보가 포함된 DealerContact
개체 컬렉션을 반환합니다.
위 내용은 ON 절을 사용하여 LINQ to SQL에서 내부 조인을 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!