다음을 통해 공유


EntityQueryModelVisitorFactory 클래스

정의

EntityQueryModelVisitor인스턴스를 만듭니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
상속
EntityQueryModelVisitorFactory
파생
구현

생성자

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다.

EntityQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter)

이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다.

속성

Dependencies

를 만드는 데 사용되는 종속성 EntityQueryModelVisitorFactory

EntityMaterializerSource

쿼리를 Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource 처리할 때 사용할 을 가져옵니다.

EntityQueryableExpressionVisitorFactory

쿼리를 IEntityQueryableExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

EntityResultFindingExpressionVisitorFactory

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

ExpressionPrinter

쿼리를 Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter 처리할 때 사용할 을 가져옵니다.

MemberAccessBindingExpressionVisitorFactory

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

NavigationRewritingExpressionVisitorFactory

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

OrderingExpressionVisitorFactory

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

ProjectionExpressionVisitorFactory

쿼리를 IProjectionExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

QueryAnnotationExtractor

쿼리를 Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor 처리할 때 사용할 을 가져옵니다.

QueryOptimizer

쿼리를 Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer 처리할 때 사용할 을 가져옵니다.

QuerySourceTracingExpressionVisitorFactory

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory 처리할 때 사용할 을 가져옵니다.

ResultOperatorHandler

쿼리를 IResultOperatorHandler 처리할 때 사용할 을 가져옵니다.

SubQueryMemberPushDownExpressionVisitor

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ISubQueryMemberPushDownExpressionVisitor 처리할 때 사용할 을 가져옵니다.

TaskBlockingExpressionVisitor

쿼리를 Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor 처리할 때 사용할 을 가져옵니다.

메서드

Create(QueryCompilationContext, EntityQueryModelVisitor)

EntityQueryModelVisitor를 만듭니다.

적용 대상