및 )에 적용하는 데 있습니다. 이것은 비효율적이고 부정확합니다.
를 조기에 적용하는 일반적인 실수를 피하면 LINQ에서 엔티티를 효율적으로 올바르게 결합하여 데이터 조작의 전력을 잠금 해제 할 수 있습니다. Join
Where
조항을 오용하는 것이 포함됩니다. 이 예제를 고려하십시오.
Join
조항은 후에 를 필터해야합니다
Where
연산자는 세 가지 주요 구성 요소를 필요로합니다 :
Where
이 접근법은 SQL 구문을 반영하여 더 나은 가독성을 제공합니다
Join
메소드 2 : LINQ 확장 메소드 (Fluent Syntax) Posts
Post_Metas
<code class="language-csharp">int id = 1;
var query = database.Posts.Join(
database.Post_Metas,
post => database.Posts.Where(x => x.ID == id), // Incorrect!
meta => database.Post_Metas.Where(x => x.Post_ID == id), // Incorrect!
(post, meta) => new { Post = post, Meta = meta }
);</code>
조항을 조심스럽게 구조화하여 Where
.
위 내용은 Lambda Expressions 및 'join/`어디서'조항을 사용하여 LINQ의 엔티티를 올바르게 조인하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!