RelationalQueryModelVisitor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Visitatore relazionale Remotion.Linq.QueryModel predefinito.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Ereditarietà
Costruttori
Proprietà
CanBindToParentQueryModel |
Ottiene o imposta un valore che indica se il visitatore del modello di query sarà in grado di eseguire l'associazione diretta alle proprietà della query padre senza richiedere l'inserimento di parametri. |
ContextOptions |
Ottiene le opzioni per il contesto di destinazione. |
CurrentParameter |
Ottiene l'espressione per il parametro corrente. (Ereditato da EntityQueryModelVisitor) |
Expression |
Ottiene l'espressione che rappresenta questa query. (Ereditato da EntityQueryModelVisitor) |
IsLiftable |
Ottiene un valore che indica se l'espressione risultante del visitatore del modello di query può essere rimossa nella query padre. Le query liftable contengono un singolo oggetto SelectExpression. |
LinqOperatorProvider |
Ottiene l'oggetto Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider utilizzato per questa query. (Ereditato da EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Ottiene il visitatore del modello di query padre o Null se non è presente alcun elemento padre. |
Queries |
SelectExpressions attivo nella compilazione della query corrente. |
QueriesBySource |
SelectExpressions per questa query, mappata dall'origine query. |
QueryCompilationContext |
Contesto per la compilazione della query. |
RequiresClientEval |
Ottiene o imposta un valore che indica se la query richiede l'eval del client. |
RequiresClientFilter |
Ottiene o imposta un valore che indica se la query richiede un filtro client. |
RequiresClientJoin |
Ottiene o imposta un valore che indica se la query richiede l'aggiunta client. |
RequiresClientOrderBy |
Ottiene o imposta un valore che indica se la query richiede l'ordine client per. |
RequiresClientProjection |
Ottiene o imposta un valore che indica se la query richiede la proiezione client. |
RequiresClientResultOperator |
Ottiene o imposta un valore che indica se la query richiede l'operatore di risultati client. |
RequiresClientSelectMany |
Ottiene o imposta un valore che indica se la query richiede la selezione client molti. |
RequiresStreamingGroupResultOperator |
Ottiene o imposta un valore che indica se la query richiede l'operatore di risultato del gruppo di streaming. |
Metodi
AddOrUpdateMapping(IQuerySource, Expression) |
Aggiunge o aggiorna l'espressione mappata a un'origine query. (Ereditato da EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Aggiunge una classe SelectExpression a questa query. |
BindLocalMethodCallExpression(MethodCallExpression) |
Associare un'espressione di chiamata al metodo locale. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Associa un'espressione membro. (Ereditato da EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Associare un'espressione membro. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa un'espressione membro. (Ereditato da EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Associare un membro a un parametro dalla query esterna. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Associare un'espressione membro a un accesso al buffer dei valori. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Associa un'espressione di chiamata al metodo. (Ereditato da EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Associare un'espressione di chiamata al metodo. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Associa un'espressione di chiamata al metodo. (Ereditato da EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Associa un'espressione di chiamata al metodo. (Ereditato da EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Associa una chiamata al metodo a un accesso a una proprietà CLR o shadow. (Ereditato da EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Associare un'espressione di chiamata al metodo a un accesso al buffer dei valori. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Associare una chiamata al metodo a un parametro dalla query esterna. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Associa un'espressione di proprietà del percorso di navigazione. (Ereditato da EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Associa un'espressione di proprietà del percorso di navigazione. (Ereditato da EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Associa un buffer di valori letto. (Ereditato da EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Associa un buffer di valori letto. (Ereditato da EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. (Ereditato da EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Determina se le raccolte correlate (se presenti) possono essere ottimizzate. |
CanOptimizeCorrelatedCollections() |
Determina se le raccolte correlate (se presenti) possono essere ottimizzate. (Ereditato da EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Compilare un'espressione di clausola aggiuntiva da . |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Compilare un'espressione di sequenza interna di join di gruppo. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Compilare un'espressione di sequenza interna della clausola join. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Compilare main dall'espressione della clausola . |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Crea un'azione per eseguire questa query in modo asincrono. (Ereditato da EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Crea un'azione per eseguire questa query. |
CreateExecutorLambda<TResults>() |
Crea un'azione per eseguire questa query. (Ereditato da EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Crea un'azione per eseguire questa query. (Ereditato da EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. (Ereditato da EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
Popola in QueryAnnotations base alle annotazioni trovate nella query. (Ereditato da EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Metodo di alto livello chiamato per eseguire la compilazione Include per un singolo include. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Include una proprietà di navigazione specifica richiesta nella query LINQ. (Ereditato da EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Metodo di alto livello chiamato per eseguire la compilazione Include. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Include i dati correlati richiesti nella query LINQ. (Ereditato da EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
Include i dati correlati richiesti nella query LINQ. (Ereditato da EntityQueryModelVisitor) |
InterceptExceptions() |
Esegue la query e registra eventuali eccezioni che si verificano. (Ereditato da EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. (Ereditato da EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Eleva i parametri esterni inseriti in una sottoquery nell'espressione di query compilata dal visitatore del modello di query, in modo che la sottoquery possa essere rimossa. |
OnBeforeNavigationRewrite(QueryModel) |
Pre-elabora il modello di query prima di riscriverne gli spostamenti. |
OnBeforeNavigationRewrite(QueryModel) |
Pre-elabora il modello di query prima di riscriverne gli spostamenti. (Ereditato da EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Ottimizzare una clausola join. |
OptimizeQueryModel(QueryModel, Boolean) |
Applica le ottimizzazioni alla query. |
OptimizeQueryModel(QueryModel, Boolean) |
Applica le ottimizzazioni alla query. (Ereditato da EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Applica le ottimizzazioni alla query. (Ereditato da EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Registra un visitatore di una sottoquery. |
RemoveOrderings(QueryModel) |
Rimuove gli ordini per un determinato modello di query. |
RemoveOrderings(QueryModel) |
Rimuove gli ordini per un determinato modello di query. (Ereditato da EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Converte un'espressione del modello di query re-linq in un'espressione di query compilata. (Ereditato da EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Obsoleti.
Riscrive le proiezioni di navigazione della raccolta in modo che possano essere gestite dalla pipeline Di inclusione. (Ereditato da EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determinare se è necessario applicare una query di definizione durante l'esecuzione di query sul tipo di entità di destinazione. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Determinare se è necessario applicare una query di definizione durante l'esecuzione di query sul tipo di entità di destinazione. (Ereditato da EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Converte i risultati della query da un singolo risultato a una serie di risultati. (Ereditato da EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
Applica il comportamento di rilevamento alla query. (Ereditato da EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Provare a ottenere l'oggetto SelectExpression attivo per un'origine di query specifica. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Visitare una clausola aggiuntiva da . |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Visitare una clausola di join di gruppo. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Visitare una clausola join. |
VisitMainFromClause(MainFromClause, QueryModel) |
Visita il Remotion.Linq.Clauses.MainFromClause nodo. (Ereditato da EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Visitare una clausola order by. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Visita Remotion.Linq.Clauses.Ordering i nodi. (Ereditato da EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Visitare un modello di query. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Visitare un operatore di risultati. |
VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause i nodi. |
VisitSelectClause(SelectClause, QueryModel) |
Visita Remotion.Linq.Clauses.SelectClause i nodi. (Ereditato da EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Visitare un modello di sottoquery. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Visitare una clausola where. |
WarnClientEval(Object) |
Generato un avviso client-eval |
WarnClientEval(QueryModel, Object) |
È stato generato un avviso client-eval |