필터는 를 포함합니다
다음 코드를 고려하십시오
<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 => blog.Posts)
.ThenInclude(post => 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 => blog.Posts)
.ThenInclude(post => post.Author)
.Where(blog => blog.Posts.Any(p => p.Author == "me")) // 修正后的Where条件
.ToList();
}</pre><div class="contentsignin">로그인 후 복사</div></div>
<fil> 투영 및 필터링에는 가 포함됩니다
<ign> 투영은 일반적으로 필터링되었는지 여부에 관계없이 포함됩니다. 그러나 프로젝션의 엔티티가 포함될 수있는 경우 포함 할 수 있습니다. (참고 : 원본 텍스트에서, 투영 및 필터링에 대한 설명은 너무 짧고 보충 설명이 여기에 명확합니다.) .</ign></fil></fil></ation></ations>
위 내용은 EF Core의 내비게이션 속성으로 반환 된 데이터를 어떻게 필터링하려면?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!