> 데이터 베이스 > MySQL 튜토리얼 > LINQ to SQL에서 내부 조인을 어떻게 수행합니까?

LINQ to SQL에서 내부 조인을 어떻게 수행합니까?

DDD
풀어 주다: 2025-01-21 00:31:09
원래의
924명이 탐색했습니다.

How Do I Perform Inner Joins in LINQ to SQL?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿