Compartir a través de


EntityQueryModelVisitorFactory Clase

Definición

Crea instancias de EntityQueryModelVisitor.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

public abstract class EntityQueryModelVisitorFactory : Microsoft.EntityFrameworkCore.Query.IEntityQueryModelVisitorFactory
type EntityQueryModelVisitorFactory = class
    interface IEntityQueryModelVisitorFactory
Public MustInherit Class EntityQueryModelVisitorFactory
Implements IEntityQueryModelVisitorFactory
Herencia
EntityQueryModelVisitorFactory
Derivado
Implementaciones

Constructores

EntityQueryModelVisitorFactory(EntityQueryModelVisitorDependencies)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

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

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

Propiedades

Dependencies

Dependencias usadas para crear un EntityQueryModelVisitorFactory

EntityMaterializerSource

Obtiene el objeto Microsoft.EntityFrameworkCore.Metadata.Internal.IEntityMaterializerSource que se va a usar al procesar una consulta.

EntityQueryableExpressionVisitorFactory

Obtiene el objeto IEntityQueryableExpressionVisitorFactory que se va a usar al procesar una consulta.

EntityResultFindingExpressionVisitorFactory

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IEntityResultFindingExpressionVisitorFactory que se va a usar al procesar una consulta.

ExpressionPrinter

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter que se va a usar al procesar una consulta.

MemberAccessBindingExpressionVisitorFactory

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IMemberAccessBindingExpressionVisitorFactory que se va a usar al procesar una consulta.

NavigationRewritingExpressionVisitorFactory

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.INavigationRewritingExpressionVisitorFactory que se va a usar al procesar una consulta.

OrderingExpressionVisitorFactory

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IOrderingExpressionVisitorFactory que se va a usar al procesar una consulta.

ProjectionExpressionVisitorFactory

Obtiene el objeto IProjectionExpressionVisitorFactory que se va a usar al procesar una consulta.

QueryAnnotationExtractor

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.Internal.IQueryAnnotationExtractor que se va a usar al procesar una consulta.

QueryOptimizer

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.Internal.IQueryOptimizer que se va a usar al procesar una consulta.

QuerySourceTracingExpressionVisitorFactory

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.IQuerySourceTracingExpressionVisitorFactory que se va a usar al procesar una consulta.

ResultOperatorHandler

Obtiene el objeto IResultOperatorHandler que se va a usar al procesar una consulta.

SubQueryMemberPushDownExpressionVisitor

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ISubQueryMemberPushDownExpressionVisitor que se va a usar al procesar una consulta.

TaskBlockingExpressionVisitor

Obtiene el objeto Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ITaskBlockingExpressionVisitor que se va a usar al procesar una consulta.

Métodos

Create(QueryCompilationContext, EntityQueryModelVisitor)

Crea un nuevo EntityQueryModelVisitor.

Se aplica a