RelationalQueryModelVisitor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Visitante relacional Remotion.Linq.QueryModel predeterminado.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Herencia
Constructores
Propiedades
CanBindToParentQueryModel |
Obtiene o establece un valor que indica si este visitante del modelo de consulta podrá enlazar directamente a las propiedades de su consulta primaria sin necesidad de la inserción de parámetros. |
ContextOptions |
Obtiene las opciones del contexto de destino. |
CurrentParameter |
Obtiene la expresión del parámetro actual. (Heredado de EntityQueryModelVisitor) |
Expression |
Obtiene la expresión que representa esta consulta. (Heredado de EntityQueryModelVisitor) |
IsLiftable |
Obtiene un valor que indica si la expresión resultante del visitante del modelo de consulta se puede levantar en la consulta primaria. Las consultas liftables contienen un único SelectExpression. |
LinqOperatorProvider |
Obtiene el objeto Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider que se usa para esta consulta. (Heredado de EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Obtiene el visitante del modelo de consulta primario o null si no hay ningún elemento primario. |
Queries |
SelectExpressions activa en la compilación de consulta actual. |
QueriesBySource |
SelectExpressions para esta consulta, asignada por el origen de la consulta. |
QueryCompilationContext |
Contexto para la compilación de consultas. |
RequiresClientEval |
Obtiene o establece un valor que indica si la consulta requiere eval de cliente. |
RequiresClientFilter |
Obtiene o establece un valor que indica si la consulta requiere un filtro de cliente. |
RequiresClientJoin |
Obtiene o establece un valor que indica si la consulta requiere unión de cliente. |
RequiresClientOrderBy |
Obtiene o establece un valor que indica si la consulta requiere el orden del cliente. |
RequiresClientProjection |
Obtiene o establece un valor que indica si la consulta requiere proyección de cliente. |
RequiresClientResultOperator |
Obtiene o establece un valor que indica si la consulta requiere el operador de resultados del cliente. |
RequiresClientSelectMany |
Obtiene o establece un valor que indica si la consulta requiere que el cliente seleccione muchos. |
RequiresStreamingGroupResultOperator |
Obtiene o establece un valor que indica si la consulta requiere el operador de resultado del grupo de streaming. |
Métodos
AddOrUpdateMapping(IQuerySource, Expression) |
Agrega o actualiza la expresión asignada a un origen de consulta. (Heredado de EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Agrega una instrucción SelectExpression a esta consulta. |
BindLocalMethodCallExpression(MethodCallExpression) |
Enlazar una expresión de llamada de método local. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Enlaza una expresión miembro. (Heredado de EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Enlazar una expresión de miembro. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Enlaza una expresión miembro. (Heredado de EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Enlace un miembro a un parámetro de la consulta externa. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Enlace una expresión de miembro a un acceso de búfer de valores. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Enlaza una expresión de llamada de método. (Heredado de EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Enlazar una expresión de llamada de método. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Enlaza una expresión de llamada de método. (Heredado de EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Enlaza una expresión de llamada de método. (Heredado de EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Enlaza una llamada de método a un acceso de propiedad CLR o shadow. (Heredado de EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Enlace una expresión de llamada de método a un acceso de búfer de valores. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Enlace una llamada de método a un parámetro desde la consulta externa. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Enlaza una expresión de propiedad de ruta de navegación. (Heredado de EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Enlaza una expresión de propiedad de ruta de navegación. (Heredado de EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Enlaza un búfer de valores leído. (Heredado de EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Enlaza un búfer de valores leído. (Heredado de EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
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. (Heredado de EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Determina si se pueden optimizar las colecciones correlacionadas (si las hay). |
CanOptimizeCorrelatedCollections() |
Determina si se pueden optimizar las colecciones correlacionadas (si las hay). (Heredado de EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Compile una expresión de cláusula adicional a partir de . |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Compile una expresión de secuencia interna de combinación de grupo. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Compile una expresión de secuencia interna de cláusula de combinación. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Compile main from clause expression. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Crea una acción para ejecutar de forma asincrónica esta consulta. (Heredado de EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Crea una acción para ejecutar esta consulta. |
CreateExecutorLambda<TResults>() |
Crea una acción para ejecutar esta consulta. (Heredado de EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Crea una acción para ejecutar esta consulta. (Heredado de EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
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. (Heredado de EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
QueryAnnotations Se rellena en función de las anotaciones que se encuentran en la consulta. (Heredado de EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Método de alto nivel al que se llama para realizar la compilación include para una sola include. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Incluye una propiedad de navegación específica solicitada en la consulta LINQ. (Heredado de EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Método de alto nivel al que se llama para realizar la compilación Include. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Incluye datos relacionados solicitados en la consulta LINQ. (Heredado de EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
Incluye datos relacionados solicitados en la consulta LINQ. (Heredado de EntityQueryModelVisitor) |
InterceptExceptions() |
Ejecuta la consulta y registra las excepciones que se producen. (Heredado de EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
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. (Heredado de EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Eleva los parámetros externos insertados en una subconsulta en la expresión de consulta que está compilando este visitante del modelo de consulta para que se pueda levantar la subconsulta. |
OnBeforeNavigationRewrite(QueryModel) |
Antes de volver a escribir sus navegaciones, se procesa previamente el modelo de consulta. |
OnBeforeNavigationRewrite(QueryModel) |
Antes de volver a escribir sus navegaciones, se procesa previamente el modelo de consulta. (Heredado de EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Optimice una cláusula join. |
OptimizeQueryModel(QueryModel, Boolean) |
Aplica optimizaciones a la consulta. |
OptimizeQueryModel(QueryModel, Boolean) |
Aplica optimizaciones a la consulta. (Heredado de EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Aplica optimizaciones a la consulta. (Heredado de EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Registra un visitante de subconsulta. |
RemoveOrderings(QueryModel) |
Quita las ordenaciones de un modelo de consulta determinado. |
RemoveOrderings(QueryModel) |
Quita las ordenaciones de un modelo de consulta determinado. (Heredado de EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Convierte una expresión de modelo de consulta re-linq en una expresión de consulta compilada. (Heredado de EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Obsoletos.
Reescribe las proyecciones de navegación de colección para que puedan controlarse mediante la canalización Include. (Heredado de EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determine si se debe aplicar una consulta de definición al consultar el tipo de entidad de destino. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determine si se debe aplicar una consulta de definición al consultar el tipo de entidad de destino. (Heredado de EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Convierte los resultados de la consulta de un único resultado en una serie de resultados. (Heredado de EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
Aplica el comportamiento de seguimiento a la consulta. (Heredado de EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Pruebe y obtenga la expresión SelectExpression activa para un origen de consulta determinado. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Visite una cláusula from adicional. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Visite una cláusula de combinación de grupo. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Visite una cláusula join. |
VisitMainFromClause(MainFromClause, QueryModel) |
Visita el Remotion.Linq.Clauses.MainFromClause nodo. (Heredado de EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Visite una cláusula order by. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Visita Remotion.Linq.Clauses.Ordering nodos. (Heredado de EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Visite un modelo de consulta. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Visite un operador de resultados. |
VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause nodos. |
VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause nodos. (Heredado de EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Visite un modelo de subconsulta. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Visite una cláusula where. |
WarnClientEval(Object) |
Se generó una advertencia de cliente-eval |
WarnClientEval(QueryModel, Object) |
Se generó una advertencia de client-eval |