EntityQueryModelVisitorFactory EntityQueryModelVisitorFactory Class

Definition

Creates instances of EntityQueryModelVisitor.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public abstract class EntityQueryModelVisitorFactory : IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
    Implements IEntityQueryModelVisitorFactory
Inheritance
System.ObjectSystem.Object
EntityQueryModelVisitorFactoryEntityQueryModelVisitorFactory
Implements

Constructors

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

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

Properties

EntityMaterializerSource EntityMaterializerSource

Gets the IEntityMaterializerSource to be used when processing a query.

EntityQueryableExpressionVisitorFactory EntityQueryableExpressionVisitorFactory

Gets the IEntityQueryableExpressionVisitorFactory to be used when processing a query.

EntityResultFindingExpressionVisitorFactory EntityResultFindingExpressionVisitorFactory

Gets the IEntityResultFindingExpressionVisitorFactory to be used when processing a query.

ExpressionPrinter ExpressionPrinter

Gets the IExpressionPrinter to be used when processing a query.

MemberAccessBindingExpressionVisitorFactory MemberAccessBindingExpressionVisitorFactory

Gets the IMemberAccessBindingExpressionVisitorFactory to be used when processing a query.

NavigationRewritingExpressionVisitorFactory NavigationRewritingExpressionVisitorFactory

Gets the INavigationRewritingExpressionVisitorFactory to be used when processing a query.

OrderingExpressionVisitorFactory OrderingExpressionVisitorFactory

Gets the IOrderingExpressionVisitorFactory to be used when processing a query.

ProjectionExpressionVisitorFactory ProjectionExpressionVisitorFactory

Gets the IProjectionExpressionVisitorFactory to be used when processing a query.

QueryAnnotationExtractor QueryAnnotationExtractor

Gets the IQueryAnnotationExtractor to be used when processing a query.

QueryOptimizer QueryOptimizer

Gets the IQueryOptimizer to be used when processing a query.

QuerySourceTracingExpressionVisitorFactory QuerySourceTracingExpressionVisitorFactory

Gets the IQuerySourceTracingExpressionVisitorFactory to be used when processing a query.

ResultOperatorHandler ResultOperatorHandler

Gets the IResultOperatorHandler to be used when processing a query.

SubQueryMemberPushDownExpressionVisitor SubQueryMemberPushDownExpressionVisitor

Gets the ISubQueryMemberPushDownExpressionVisitor to be used when processing a query.

TaskBlockingExpressionVisitor TaskBlockingExpressionVisitor

Gets the ITaskBlockingExpressionVisitor to be used when processing a query.

Methods

Create(QueryCompilationContext, EntityQueryModelVisitor) Create(QueryCompilationContext, EntityQueryModelVisitor)

Creates a new EntityQueryModelVisitor.

System.Object.Equals(System.Object) System.Object.Equals(System.Object) Inherited from System.Object
System.Object.Equals(System.Object, System.Object) System.Object.Equals(System.Object, System.Object) Inherited from System.Object
System.Object.GetHashCode() System.Object.GetHashCode() Inherited from System.Object
System.Object.GetType() System.Object.GetType() Inherited from System.Object
System.Object.MemberwiseClone() System.Object.MemberwiseClone() Inherited from System.Object
System.Object.ReferenceEquals(System.Object, System.Object) System.Object.ReferenceEquals(System.Object, System.Object) Inherited from System.Object
System.Object.ToString() System.Object.ToString() Inherited from System.Object