RelationalQueryModelVisitor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O visitante relacional Remotion.Linq.QueryModel padrão.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Herança
Construtores
Propriedades
| CanBindToParentQueryModel |
Obtém ou define um valor que indica se esse visitante do modelo de consulta poderá se associar diretamente às propriedades de sua consulta pai sem a necessidade de injeção de parâmetro. |
| ContextOptions |
Obtém as opções para o contexto de destino. |
| CurrentParameter |
Obtém a expressão para o parâmetro atual. (Herdado de EntityQueryModelVisitor) |
| Expression |
Obtém a expressão que representa essa consulta. (Herdado de EntityQueryModelVisitor) |
| IsLiftable |
Obtém um valor que indica se a expressão resultante do visitante do modelo de consulta pode ser levantada na consulta pai. As consultas liftable contêm uma única SelectExpression. |
| LinqOperatorProvider |
Obtém o Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider que está sendo usado para essa consulta. (Herdado de EntityQueryModelVisitor) |
| ParentQueryModelVisitor |
Obtém o visitante do modelo de consulta pai ou nulo se não houver pai. |
| Queries |
As SelectExpressions ativas na compilação de consulta atual. |
| QueriesBySource |
As SelectExpressions para esta consulta, mapeadas pela origem da consulta. |
| QueryCompilationContext |
Contexto para a compilação da consulta. |
| RequiresClientEval |
Obtém ou define um valor que indica se a consulta requer a avaliação do cliente. |
| RequiresClientFilter |
Obtém ou define um valor que indica se a consulta requer filtro de cliente. |
| RequiresClientJoin |
Obtém ou define um valor que indica se a consulta requer junção de cliente. |
| RequiresClientOrderBy |
Obtém ou define um valor que indica se a consulta exige a ordem do cliente por. |
| RequiresClientProjection |
Obtém ou define um valor que indica se a consulta requer projeção de cliente. |
| RequiresClientResultOperator |
Obtém ou define um valor que indica se a consulta requer o operador de resultado do cliente. |
| RequiresClientSelectMany |
Obtém ou define um valor que indica se a consulta requer que o cliente selecione muitos. |
| RequiresStreamingGroupResultOperator |
Obtém ou define um valor que indica se a consulta requer o operador de resultado do grupo de streaming. |
Métodos
| AddOrUpdateMapping(IQuerySource, Expression) |
Adiciona ou atualiza a expressão mapeada para uma fonte de consulta. (Herdado de EntityQueryModelVisitor) |
| AddQuery(IQuerySource, SelectExpression) |
Adiciona uma SelectExpression a esta consulta. |
| BindLocalMethodCallExpression(MethodCallExpression) |
Associar uma expressão de chamada de método local. |
| BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Associa uma expressão de membro. (Herdado de EntityQueryModelVisitor) |
| BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Associar uma expressão de membro. |
| BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de membro. (Herdado de EntityQueryModelVisitor) |
| BindMemberToOuterQueryParameter(MemberExpression) |
Associe um membro a um parâmetro da consulta externa. |
| BindMemberToValueBuffer(MemberExpression, Expression) |
Associar uma expressão de membro a um acesso de buffer de valor. |
| BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Associa uma expressão de chamada de método. (Herdado de EntityQueryModelVisitor) |
| BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Associar uma expressão de chamada de método. |
| BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de chamada de método. (Herdado de EntityQueryModelVisitor) |
| BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de chamada de método. (Herdado de EntityQueryModelVisitor) |
| BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Associa uma chamada de método a um acesso de propriedade CLR ou sombra. (Herdado de EntityQueryModelVisitor) |
| BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Associe uma expressão de chamada de método a um acesso de buffer de valor. |
| BindMethodToOuterQueryParameter(MethodCallExpression) |
Associe uma chamada de método a um parâmetro da consulta externa. |
| BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Associa uma expressão de propriedade de caminho de navegação. (Herdado de EntityQueryModelVisitor) |
| BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Associa uma expressão de propriedade de caminho de navegação. (Herdado de EntityQueryModelVisitor) |
| BindReadValueMethod(Type, Expression, Int32, IProperty) |
Associa um buffer de valor lido. (Herdado de EntityQueryModelVisitor) |
| BindReadValueMethod(Type, Expression, Int32) |
Associa um buffer de valor lido. (Herdado de EntityQueryModelVisitor) |
| CallCreateTransparentIdentifier(Type, Expression, Expression) |
Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. (Herdado de EntityQueryModelVisitor) |
| CanOptimizeCorrelatedCollections() |
Determina se as coleções correlacionadas (se houver) podem ser otimizadas. |
| CanOptimizeCorrelatedCollections() |
Determina se as coleções correlacionadas (se houver) podem ser otimizadas. (Herdado de EntityQueryModelVisitor) |
| CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Compile uma expressão adicional da cláusula . |
| CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Compile uma expressão de sequência interna de junção de grupo. |
| CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Compile uma expressão de sequência interna da cláusula join. |
| CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Compile main da expressão de cláusula. |
| CreateAsyncQueryExecutor<TResult>(QueryModel) |
Cria uma ação para executar essa consulta de forma assíncrona. (Herdado de EntityQueryModelVisitor) |
| CreateExecutorLambda<TResults>() |
Cria uma ação para executar essa consulta. |
| CreateExecutorLambda<TResults>() |
Cria uma ação para executar essa consulta. (Herdado de EntityQueryModelVisitor) |
| CreateQueryExecutor<TResult>(QueryModel) |
Cria uma ação para executar essa consulta. (Herdado de EntityQueryModelVisitor) |
| CreateTransparentIdentifierType(Type, Type) |
Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. (Herdado de EntityQueryModelVisitor) |
| ExtractQueryAnnotations(QueryModel) |
QueryAnnotations Popula com base em anotações encontradas na consulta. (Herdado de EntityQueryModelVisitor) |
| IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Método de alto nível chamado para executar a compilação Include para um único Include. |
| IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Inclui uma propriedade de navegação específica solicitada na consulta LINQ. (Herdado de EntityQueryModelVisitor) |
| IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Método de alto nível chamado para executar a compilação Include. |
| IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Inclui dados relacionados solicitados na consulta LINQ. (Herdado de EntityQueryModelVisitor) |
| IncludeNavigations(QueryModel) |
Inclui dados relacionados solicitados na consulta LINQ. (Herdado de EntityQueryModelVisitor) |
| InterceptExceptions() |
Executa a consulta e registra todas as exceções que ocorrem. (Herdado de EntityQueryModelVisitor) |
| IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. (Herdado de EntityQueryModelVisitor) |
| LiftInjectedParameters(RelationalQueryModelVisitor) |
Eleva os parâmetros externos injetados em uma subconsulta na expressão de consulta que está sendo criada por esse visitante do modelo de consulta, para que a subconsulta possa ser levantada. |
| OnBeforeNavigationRewrite(QueryModel) |
Pré-processa o modelo de consulta antes de reescrevermos suas navegaçãos. |
| OnBeforeNavigationRewrite(QueryModel) |
Pré-processa o modelo de consulta antes de reescrevermos suas navegaçãos. (Herdado de EntityQueryModelVisitor) |
| OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Otimizar uma cláusula de junção. |
| OptimizeQueryModel(QueryModel, Boolean) |
Aplica otimizações à consulta. |
| OptimizeQueryModel(QueryModel, Boolean) |
Aplica otimizações à consulta. (Herdado de EntityQueryModelVisitor) |
| OptimizeQueryModel(QueryModel) |
Aplica otimizações à consulta. (Herdado de EntityQueryModelVisitor) |
| RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Registra um visitante de subconsulta. |
| RemoveOrderings(QueryModel) |
Remove as ordenações de um determinado modelo de consulta. |
| RemoveOrderings(QueryModel) |
Remove as ordenações de um determinado modelo de consulta. (Herdado de EntityQueryModelVisitor) |
| ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Converte uma expressão de modelo de consulta re-linq em uma expressão de consulta compilada. (Herdado de EntityQueryModelVisitor) |
| RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Obsoleto.
Reescreve as projeções de navegação da coleção para que elas possam ser tratadas pelo pipeline Incluir. (Herdado de EntityQueryModelVisitor) |
| ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determine se uma consulta de definição deve ser aplicada ao consultar o tipo de entidade de destino. |
| ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determine se uma consulta de definição deve ser aplicada ao consultar o tipo de entidade de destino. (Herdado de EntityQueryModelVisitor) |
| SingleResultToSequence(QueryModel, Type) |
Converte os resultados da consulta de um único resultado em uma série de resultados. (Herdado de EntityQueryModelVisitor) |
| TrackEntitiesInResults<TResult>(QueryModel) |
Aplica o comportamento de acompanhamento à consulta. (Herdado de EntityQueryModelVisitor) |
| TryGetQuery(IQuerySource) |
Tente obter a SelectExpression ativa para uma determinada fonte de consulta. |
| VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Visite uma cláusula adicional de . |
| VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Visite uma cláusula de junção de grupo. |
| VisitJoinClause(JoinClause, QueryModel, Int32) |
Visite uma cláusula join. |
| VisitMainFromClause(MainFromClause, QueryModel) |
Visita o Remotion.Linq.Clauses.MainFromClause nó. (Herdado de EntityQueryModelVisitor) |
| VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Visite uma cláusula order by. |
| VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Visita Remotion.Linq.Clauses.Ordering nós. (Herdado de EntityQueryModelVisitor) |
| VisitQueryModel(QueryModel) |
Visite um modelo de consulta. |
| VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Visite um operador de resultado. |
| VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause nós. |
| VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause nós. (Herdado de EntityQueryModelVisitor) |
| VisitSubQueryModel(QueryModel) |
Visite um modelo de subconsulta. |
| VisitWhereClause(WhereClause, QueryModel, Int32) |
Visite uma cláusula where. |
| WarnClientEval(Object) |
Gerado um aviso client-eval |
| WarnClientEval(QueryModel, Object) |
Gerado um aviso client-eval |