다음을 통해 공유


DefiningQueryRewritingConvention 클래스

정의

내부 쿼리 필터의 DbSet<TEntity> 액세스를 변환하고 쿼리를 로 EntityQueryRootExpression정의하는 규칙 이렇게 하면 실제 쿼리에서 DbSet 액세스가 표시되는 방식과 일치하므로 쿼리 파이프라인에서 더 쉽게 처리할 수 있습니다.

public class DefiningQueryRewritingConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.QueryFilterRewritingConvention
type DefiningQueryRewritingConvention = class
    inherit QueryFilterRewritingConvention
Public Class DefiningQueryRewritingConvention
Inherits QueryFilterRewritingConvention
상속
DefiningQueryRewritingConvention

설명

자세한 내용 과 예제는 모델 빌드 규칙EF Core 메모리 내 데이터베이스 공급자 를 참조하세요.

생성자

DefiningQueryRewritingConvention(ProviderConventionSetBuilderDependencies)

QueryFilterRewritingConvention의 새 인스턴스를 만듭니다.

속성

DbSetAccessRewriter

쿼리 필터에서 발생한 액세스를 로 다시 작성하는 DbSet<TEntity> 데 사용되는 방문자입니다 EntityQueryRootExpression.

(다음에서 상속됨 QueryFilterRewritingConvention)
Dependencies

이 서비스에 대한 종속성입니다.

(다음에서 상속됨 QueryFilterRewritingConvention)

메서드

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

내부 쿼리 필터의 DbSet<TEntity> 액세스를 변환하고 쿼리를 로 EntityQueryRootExpression정의하는 규칙 이렇게 하면 실제 쿼리에서 DbSet 액세스가 표시되는 방식과 일치하므로 쿼리 파이프라인에서 더 쉽게 처리할 수 있습니다.

적용 대상