LINQ에서 여러 테이블을 작업할 때 관련 데이터를 수집하기 위해 테이블을 조인해야 할 수도 있습니다. 이는 LINQ의 람다 식을 통해 달성할 수 있습니다.
다음 시나리오를 가정합니다.
다음은 람다 식을 사용하여 조인을 수행하는 코드의 업데이트된 버전입니다.
<code class="language-csharp">var categorizedProducts = product .Join(productcategory, p => p.Id, pc => pc.ProdId, (p, pc) => new { p, pc }) .Join(category, ppc => ppc.pc.CatId, c => c.Id, (ppc, c) => new { ppc, c }) .Select(m => new CategorizedProducts { ProdId = m.ppc.p.Id, // 或 m.ppc.pc.ProdId CatId = m.c.CatId, // 其他赋值 });</code>
이 코드에서는
이 솔루션은 조인 테이블의 모든 속성을 포함하는 단일 클래스를 제공하므로 필요에 따라 CategorizedProducts 개체를 채울 수 있습니다.
위 내용은 람다 표현식을 사용하여 LINQ에서 여러 테이블을 조인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!