RelationalQueryContext 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 principale utilizzata da una query relazionale compilata durante l'esecuzione.
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 RelationalQueryContext : Microsoft.EntityFrameworkCore.Query.QueryContext
type RelationalQueryContext = class
inherit QueryContext
Public Class RelationalQueryContext
Inherits QueryContext
- Ereditarietà
Costruttori
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, IStateManager, IConcurrencyDetector) |
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. |
RelationalQueryContext(Func<IQueryBuffer>, IRelationalConnection, LazyRef<IStateManager>, IConcurrencyDetector, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, Func<IQueryBuffer>, IRelationalConnection, IExecutionStrategyFactory) |
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. |
RelationalQueryContext(QueryContextDependencies, RelationalQueryContextDependencies) |
Crea una nuova istanza di RelationalQueryContext. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Proprietà
CancellationToken |
Token di annullamento da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
CommandLogger |
Logger di comando da usare durante l'esecuzione della query. |
CommandLogger |
Logger di comando da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
ConcurrencyDetector |
Rilevatore di concorrenza da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
Connection |
Ottiene la connessione relazionale attiva. |
Context |
Oggetto DbContext corrente in utilizzando durante l'esecuzione della query. (Ereditato da QueryContext) |
Dependencies |
Dipendenze per questo servizio. (Ereditato da QueryContext) |
ExceptionDetector |
Rilevamento eccezioni da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
ExecutionStrategy |
Strategia di esecuzione da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
ExecutionStrategyFactory |
Factory della strategia di esecuzione. |
ExecutionStrategyFactory |
Obsoleta..
Factory della strategia di esecuzione da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
ParameterValues |
Valori dei parametri da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
QueryBuffer |
Buffer di query. (Ereditato da QueryContext) |
QueryLogger |
Logger di query da usare durante l'esecuzione della query. (Ereditato da QueryContext) |
QueryProvider |
Obsoleta..
Provider di query. (Ereditato da QueryContext) |
RelationalDependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
RelationalQueryStringFactory |
Factory per la creazione di una stringa di query leggibile da un DbCommand |
Semaphore |
Ottiene un semaforo utilizzato per serializzare query asincrone. |
StateManager |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da QueryContext) |
Metodi
AddParameter(String, Object) |
Aggiunge un parametro a ParameterValues per questa query. (Ereditato da QueryContext) |
BeginIncludeScope() |
Inizia un ambito di inclusione. |
BeginTrackingQuery() |
Notificare al gestore dello stato l'avvio di una query di rilevamento. (Ereditato da QueryContext) |
DeregisterValueBufferCursor(IValueBufferCursor) |
Annulla la registrazione del cursore del buffer dei valori descritto da valueBufferCursor. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da QueryContext) |
EndIncludeScope() |
Termina un ambito di inclusione. |
GetIncludeValueBuffer(Int32) |
Ottiene il buffer di valori di inclusione per un determinato indice di query. |
InitializeStateManager(Boolean) |
Inizializza l'oggetto Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager da utilizzare con questo oggetto QueryContext. (Ereditato da QueryContext) |
RegisterValueBufferCursor(IValueBufferCursor, Nullable<Int32>) |
Registra un cursore del buffer dei valori. |
RegisterValueBufferCursorAsync(IValueBufferCursor, Nullable<Int32>, CancellationToken) |
Registra in modo asincrono un cursore del buffer dei valori. |
RemoveParameter(String) |
Rimuove un parametro in base al nome. (Ereditato da QueryContext) |
SetNavigationIsLoaded(Object, INavigation) |
Imposta lo spostamento come caricato. (Ereditato da QueryContext) |
SetNavigationIsLoaded(Object, INavigationBase) |
Imposta la navigazione per l'entità specificata come caricata. (Ereditato da QueryContext) |
SetParameter(String, Object) |
Imposta un valore di parametro. (Ereditato da QueryContext) |
StartTracking(IEntityType, Object, ValueBuffer) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da QueryContext) |
StartTracking(Object, EntityTrackingInfo) |
Iniziare a tenere traccia di un'entità. (Ereditato da QueryContext) |
TryGetEntry(IKey, Object[], Boolean, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da QueryContext) |