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 |
Aplica-se a
Entity Framework