EntityQueryModelVisitor 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 principal que processa uma consulta a ser executada.
Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public abstract class EntityQueryModelVisitor : Remotion.Linq.QueryModelVisitorBase
type EntityQueryModelVisitor = class
inherit QueryModelVisitorBase
Public MustInherit Class EntityQueryModelVisitor
Inherits QueryModelVisitorBase
- Herança
-
Remotion.Linq.QueryModelVisitorBaseEntityQueryModelVisitor
- Derivado
Construtores
Campos
QueryContextParameter |
Expressão para fazer referência ao QueryContext parâmetro de uma consulta. |
Propriedades
CurrentParameter |
Obtém a expressão do parâmetro atual. |
Expression |
Obtém a expressão que representa essa consulta. |
LinqOperatorProvider |
Obtém o Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider que está sendo usado para essa consulta. |
QueryCompilationContext |
Obtém o QueryCompilationContext que está sendo usado para essa consulta. |
SelectAsyncMethod |
As informações do método _SelectAsync. |
Métodos
AddOrUpdateMapping(IQuerySource, Expression) |
Adiciona ou atualiza a expressão mapeada para uma fonte de consulta. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Associa uma expressão de membro. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de membro. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Associa um acesso de membro a um acesso de buffer de valor. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Associa uma expressão de chamada de método. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de chamada de método. |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa uma expressão de chamada de método. |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Associa uma chamada de método a um acesso de propriedade CLR ou sombra. |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Associa uma chamada de método a um acesso de buffer de valor. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Associa uma expressão de propriedade de caminho de navegação. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Associa uma expressão de propriedade de caminho de navegação. |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Associa um buffer de valor lido. |
BindReadValueMethod(Type, Expression, Int32) |
Associa um buffer de valor lido. |
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. |
CanOptimizeCorrelatedCollections() |
Determina se coleções correlacionadas (se houver) podem ser otimizadas. |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Remotion.Linq.Clauses.AdditionalFromClause Compila nós. |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Remotion.Linq.Clauses.GroupJoinClause Compila nós. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Remotion.Linq.Clauses.JoinClause Compila nós. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Compila o Remotion.Linq.Clauses.MainFromClause nó. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Cria uma ação para executar essa consulta de forma assíncrona. |
CreateExecutorLambda<TResults>() |
Cria uma ação para executar essa consulta. |
CreatePropertyExpression(Expression, IProperty) |
Cria uma expressão para acessar a propriedade fornecida em uma determinada entidade. |
CreateQueryExecutor<TResult>(QueryModel) |
Cria uma ação para executar essa consulta. |
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. |
ExtractQueryAnnotations(QueryModel) |
QueryAnnotations Popula com base em anotações encontradas na consulta. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Inclui uma propriedade de navegação específica solicitada na consulta LINQ. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Inclui dados relacionados solicitados na consulta LINQ. |
IncludeNavigations(QueryModel) |
Inclui dados relacionados solicitados na consulta LINQ. |
InterceptExceptions() |
Executa a consulta e registra todas as exceções que ocorrem. |
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. |
IsPropertyMethod(MethodInfo) |
Determina se um MethodInfo está fazendo referência ao Property<TProperty>(Object, String) método . |
OnBeforeNavigationRewrite(QueryModel) |
Pré-processa o modelo de consulta antes de reescrevermos suas navegaçãos. |
OptimizeQueryModel(QueryModel, Boolean) |
Aplica otimizações à consulta. |
OptimizeQueryModel(QueryModel) |
Aplica otimizações à consulta. |
RemoveOrderings(QueryModel) |
Remove as ordenações de um determinado modelo de consulta. |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Converte uma expressão de modelo de consulta re-linq em uma expressão de consulta compilada. |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Obsoleto.
Reescreve as projeções de navegação da coleção para que elas possam ser tratadas pelo pipeline Incluir. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determine se uma consulta de definição deve ser aplicada ao consultar o tipo de entidade de destino. |
SingleResultToSequence(QueryModel, Type) |
Converte os resultados da consulta de um único resultado em uma série de resultados. |
TrackEntitiesInResults<TResult>(QueryModel) |
Aplica o comportamento de acompanhamento à consulta. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Visita Remotion.Linq.Clauses.AdditionalFromClause nós. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Visita Remotion.Linq.Clauses.GroupJoinClause nós |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Visita Remotion.Linq.Clauses.JoinClause nós. |
VisitMainFromClause(MainFromClause, QueryModel) |
Visita o Remotion.Linq.Clauses.MainFromClause nó. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Visita Remotion.Linq.Clauses.Ordering nós. |
VisitQueryModel(QueryModel) |
Visita o nó raiz Remotion.Linq.QueryModel . |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Visita Remotion.Linq.Clauses.ResultOperatorBase nós. |
VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause nós. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Visita Remotion.Linq.Clauses.WhereClause nós. |
Aplica-se a
Entity Framework