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 |