> 백엔드 개발 > C++ > EF Core의 내비게이션 속성으로 반환 된 데이터를 어떻게 필터링하려면?

EF Core의 내비게이션 속성으로 반환 된 데이터를 어떻게 필터링하려면?

Barbara Streisand
풀어 주다: 2025-01-31 02:56:12
원래의
950명이 탐색했습니다.

필터는 How Can I Filter Data Returned by Navigation Properties in EF Core Includes?
를 포함합니다 필터링에 따라 쿼리 중에 내비게이션 속성에 의해 반환 된 데이터 범위를 줄일 수 있습니다. 이는 엔티티를 포함하는 속성에 따라 필터링해야 할 때 특히 유용합니다.

>> 예 다음 코드를 고려하십시오 <h2> 이 코드에는 각 블로그의 모든 게시물과 저자가 포함되어 있습니다. 저자의 이름에 따라 결과를 필터링하려면 작동 위치를 사용할 수 있습니다. </h2> <ations> 지원 작업 ef Core 5는 필터링의 다음 작업을 지원합니다. <p> > 여기서 <w> <des des> Orderby (내림차순)/thenby (deshenging) > 건너 뛰기 <s> > 테이크 <t> </t></s></des></w></p> <ation> 중요한 설명 <h3> <attr> 각 탐색 속성은 하나의 필터 만 허용합니다. </attr> </h3> <fil> 후속 필터링은 결과가 축적됩니다. <p> 지연 로딩이 활성화 되더라도 필터링은 로딩으로 간주됩니다. </p> 필터 표현식은 필터링 수집에 독립적으로 사용할 수있는 "독립적 인"술어 여야합니다. <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>using (var context = new BloggingContext()) { var blogs = context.Blogs .Include(blog =&gt; blog.Posts) .ThenInclude(post =&gt; post.Author) .ToList(); }</pre><div class="contentsignin">로그인 후 복사</div></div> <p> <and> 필터 포함 및 쿼리 필터링 </p> 필터 포함 필터는 기본 쿼리에서 반환 된 항목 수에 영향을 미치지 않습니다. 기본 쿼리 결과를 필터링하려면 별도의 위치를 ​​사용하고 포함하십시오. <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>using (var context = new BloggingContext()) { var blogs = context.Blogs .Include(blog =&gt; blog.Posts) .ThenInclude(post =&gt; post.Author) .Where(blog =&gt; blog.Posts.Any(p =&gt; p.Author == &quot;me&quot;)) // 修正后的Where条件 .ToList(); }</pre><div class="contentsignin">로그인 후 복사</div></div> <fil> 투영 및 필터링에는 가 포함됩니다 <ign> 투영은 일반적으로 필터링되었는지 여부에 관계없이 포함됩니다. 그러나 프로젝션의 엔티티가 포함될 수있는 경우 포함 할 수 있습니다. (참고 : 원본 텍스트에서, 투영 및 필터링에 대한 설명은 너무 짧고 보충 설명이 여기에 명확합니다.) .</ign></fil></fil></ation></ations>

위 내용은 EF Core의 내비게이션 속성으로 반환 된 데이터를 어떻게 필터링하려면?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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