LINQ to SQL 내부 조인: 구문 및 예
LINQ to SQL의 내부 조인은 일치하는 조건자를 기반으로 여러 테이블의 행을 결합합니다. 결과 집합에는 조인 기준을 충족하는 행만 포함됩니다. ON 절을 사용하여 내부 조인을 수행하려면 다음 구문을 사용하십시오.
from t1 in table1 join t2 in table2 on t1.property equals t2.property select new { t1.property1, t2.property2 } // 选择要包含在结果集中的字段
예를 들어 다음 쿼리는 Dealer 테이블에서 일치하는 DealerID 값이 있는 DealerContact 테이블의 모든 레코드를 반환합니다.
var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;
다음은 ON 절을 사용한 일반적인 내부 조인을 보여주는 보다 일반적인 예입니다.
var results = from t1 in db.Table1 join t2 in db.Table2 on t1.field equals t2.field select new { t1.field2, t2.field3 };
이 예에서 db
는 데이터 컨텍스트를 나타냅니다. 첫 번째 줄은 Table1
테이블에 대한 별칭 t1
을 만들고, 두 번째 줄은 Table2
테이블에 대한 별칭 t2
을 만듭니다. on
절은 두 테이블의 field
속성을 일치시켜 조인 조건을 정의합니다. select
문은 결과 집합에 포함될 각 테이블의 필드를 지정합니다. select new { ... }
선택한 필드를 포함하는 익명 유형을 만듭니다.
위 내용은 LINQ to SQL에서 내부 조인을 어떻게 수행합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!