RelationalQueryCompilationContext 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.
Struttura dei dati primaria che rappresenta lo stato/i componenti utilizzati durante la compilazione di query relazionali.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public class RelationalQueryCompilationContext : Microsoft.EntityFrameworkCore.Query.QueryCompilationContext
type RelationalQueryCompilationContext = class
inherit QueryCompilationContext
Public Class RelationalQueryCompilationContext
Inherits QueryCompilationContext
- Ereditarietà
Costruttori
RelationalQueryCompilationContext(IModel, ISensitiveDataLogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, IQueryMethodProvider, Type, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, IQueryMethodProvider, Boolean) |
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. |
RelationalQueryCompilationContext(QueryCompilationContextDependencies, RelationalQueryCompilationContextDependencies, Boolean) |
Crea una nuova istanza della classe RelationalQueryCompilationContext. |
Campi
QueryParameterPrefix |
Prefisso per tutti i parametri di query generati durante l'estrazione dei parametri nella pipeline di query. Questa proprietà viene in genere utilizzata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. (Ereditato da QueryCompilationContext) |
Proprietà
ContextOptions |
ContextOptions da usare durante la compilazione delle query. (Ereditato da QueryCompilationContext) |
ContextType |
Tipo CLR di DbContext derivato da usare durante la compilazione delle query. (Ereditato da QueryCompilationContext) |
Dependencies |
Dipendenze per questo servizio. (Ereditato da QueryCompilationContext) |
IgnoreAutoIncludes |
Valore che indica se gli spostamenti caricati eager vengono ignorati in questa query. (Ereditato da QueryCompilationContext) |
IgnoreQueryFilters |
Valore che indica se i filtri di query vengono ignorati in questa query. (Ereditato da QueryCompilationContext) |
IsAsync |
Valore che indica se si tratta di una query asincrona. (Ereditato da QueryCompilationContext) |
IsAsyncQuery |
Ottiene un valore che indica se la query elaborata è asincrona. (Ereditato da QueryCompilationContext) |
IsBuffering |
Valore che indica se la query del server sottostante deve pre-memorizzare nel buffer tutti i dati. (Ereditato da QueryCompilationContext) |
IsIncludeQuery |
La query ha almeno un'operazione include. (Ereditato da QueryCompilationContext) |
IsLateralJoinSupported |
True se il provider corrente supporta SQL LATERAL JOIN. |
IsQueryBufferRequired |
Ottiene un valore che indica se la query richiede un buffer di query. (Ereditato da QueryCompilationContext) |
IsTracking |
Obsoleta..
Valore che indica se sta monitorando la query. (Ereditato da QueryCompilationContext) |
IsTrackingQuery |
Ottiene un valore che indica se si tratta di una query di rilevamento. (Ereditato da QueryCompilationContext) |
LinqOperatorProvider |
Ottiene il provider dell'operatore LINQ. (Ereditato da QueryCompilationContext) |
Logger |
Logger di query da usare durante la compilazione delle query. (Ereditato da QueryCompilationContext) |
MaxTableAliasLength |
Lunghezza massima dell'alias di tabella supportato dal provider. |
Model |
Modello da usare durante la compilazione delle query. (Ereditato da QueryCompilationContext) |
ParentQueryReferenceParameters |
Ottiene l'elenco di nomi di parametri che rappresentano il riferimento a una query padre. |
QueryAnnotations |
Ottiene le annotazioni della query. (Ereditato da QueryCompilationContext) |
QueryMethodProvider |
Ottiene il provider del metodo di query. |
QuerySourceMapping |
Ottiene il mapping dell'origine della query. (Ereditato da QueryCompilationContext) |
QuerySplittingBehavior |
Valore che indica l'oggetto QuerySplittingBehavior configurato per la query. Se non è stato configurato alcun valore, SingleQuery verrà usato . |
QueryTrackingBehavior |
Valore che indica QueryTrackingBehavior la query. (Ereditato da QueryCompilationContext) |
RelationalDependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
Tags |
Set di tag applicati a questa query. (Ereditato da QueryCompilationContext) |
TrackQueryResults |
Ottiene un valore che indica il comportamento di rilevamento configurato predefinito. (Ereditato da QueryCompilationContext) |
Metodi
AddAnnotations(IEnumerable<IQueryAnnotation>) |
Aggiunge annotazioni di query all'elenco esistente. (Ereditato da QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, Expression) |
Aggiunge o aggiorna l'espressione mappata a un'origine query. (Ereditato da QueryCompilationContext) |
AddOrUpdateMapping(IQuerySource, IEntityType) |
Ottiene il tipo di entità mappato all'origine query specificata (Ereditato da QueryCompilationContext) |
AddQuerySourceRequiringMaterialization(IQuerySource) |
Aggiungere un'origine query al set di origini di query che richiedono la materializzazione. (Ereditato da QueryCompilationContext) |
AddTag(String) |
Aggiunge un tag a Tags. (Ereditato da QueryCompilationContext) |
AddTrackableInclude(IQuerySource, IReadOnlyList<INavigation>) |
Aggiunge un'inclusione rilevabile. (Ereditato da QueryCompilationContext) |
CloneAnnotations(QuerySourceMapping, QueryModel) |
Crea annotazioni clonate destinate a un nuovo oggetto QueryModel. (Ereditato da QueryCompilationContext) |
CreateQueryExecutor<TResult>(Expression) |
Crea il func dell'executor di query che fornisce i risultati per questa query. (Ereditato da QueryCompilationContext) |
CreateQueryModelVisitor() |
Crea un visitatore del modello di query. |
CreateQueryModelVisitor() |
Crea il visitatore del modello di query. (Ereditato da QueryCompilationContext) |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Crea il visitatore del modello di query. |
CreateQueryModelVisitor(EntityQueryModelVisitor) |
Crea il visitatore del modello di query. (Ereditato da QueryCompilationContext) |
CreateUniqueTableAlias() |
Crea un alias di tabella univoco. |
CreateUniqueTableAlias(String) |
Crea un alias di tabella univoco. |
DetermineQueryBufferRequirement(QueryModel) |
Determinare se la query richiede un buffer di query. (Ereditato da QueryCompilationContext) |
FindEntityType(IQuerySource) |
Ottiene il tipo di entità mappato all'origine query specificata (Ereditato da QueryCompilationContext) |
FindQuerySourcesRequiringMaterialization(EntityQueryModelVisitor, QueryModel) |
Determina tutte le origini di query che richiedono la materializzazione. (Ereditato da QueryCompilationContext) |
FindSelectExpression(IQuerySource) |
Cerca un'espressione select corrispondente all'origine query passata. |
GetTrackableIncludes(IQuerySource) |
Ottiene tutte le include rilevabili per un'origine di query specifica. (Ereditato da QueryCompilationContext) |
QuerySourceRequiresMaterialization(IQuerySource) |
Determinare se un'origine di query richiede la materializzazione. (Ereditato da QueryCompilationContext) |
RegisterCorrelatedSubqueryMetadata(MainFromClause, Boolean, INavigation, INavigation, IQuerySource) |
Registra un mapping tra i modelli di query di raccolta correlati e i metadati necessari per elaborarli. (Ereditato da QueryCompilationContext) |
RegisterRuntimeParameter(String, LambdaExpression) |
Registra un parametro di runtime che viene aggiunto in un determinato momento durante la fase di compilazione. È necessario specificare un'espressione lambda, che estrae il valore del parametro da QueryContext ogni volta che viene eseguita la query. (Ereditato da QueryCompilationContext) |
TryGetCorrelatedSubqueryMetadata(MainFromClause, CorrelatedSubqueryMetadata) |
Cerca un mapping tra i modelli di query di raccolta correlati e i metadati necessari per elaborarli. (Ereditato da QueryCompilationContext) |
UpdateMapping(QuerySourceMapping) |
Aggiornamenti i mapping di origine delle query alle nuove origini di query (Ereditato da QueryCompilationContext) |