QueryContext 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 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 QueryContext
public class QueryContext : IDisposable, Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.IParameterValues
public abstract class QueryContext : Microsoft.EntityFrameworkCore.Query.Internal.IParameterValues
type QueryContext = class
type QueryContext = class
interface IDisposable
interface IParameterValues
type QueryContext = class
interface IParameterValues
Public Class QueryContext
Public Class QueryContext
Implements IDisposable, IParameterValues
Public MustInherit Class QueryContext
Implements IParameterValues
- Ereditarietà
-
QueryContext
- Derivato
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni e Come funzionano le query di EF Core .
Costruttori
QueryContext(Func<IQueryBuffer>, 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. |
QueryContext(Func<IQueryBuffer>, LazyRef<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. |
QueryContext(QueryContextDependencies) |
Crea una nuova istanza di QueryContext. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
QueryContext(QueryContextDependencies, Func<IQueryBuffer>) |
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. |
Proprietà
CancellationToken |
Token di annullamento da usare durante l'esecuzione della query. |
CommandLogger |
Logger di comando da usare durante l'esecuzione della query. |
ConcurrencyDetector |
Rilevatore di concorrenza da usare durante l'esecuzione della query. |
Context |
Oggetto DbContext corrente in utilizzando durante l'esecuzione della query. |
Dependencies |
Dipendenze per questo servizio. |
ExceptionDetector |
Rilevamento eccezioni da usare durante l'esecuzione della query. |
ExecutionStrategy |
Strategia di esecuzione da usare durante l'esecuzione della query. |
ExecutionStrategyFactory |
Obsoleta..
Factory della strategia di esecuzione da usare durante l'esecuzione della query. |
ParameterValues |
Valori dei parametri da usare durante l'esecuzione della query. |
QueryBuffer |
Buffer di query. |
QueryLogger |
Logger di query da usare durante l'esecuzione della query. |
QueryProvider |
Obsoleta..
Provider di query. |
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. |
Metodi
AddParameter(String, Object) |
Aggiunge un parametro a ParameterValues per questa query. |
BeginTrackingQuery() |
Notificare al gestore dello stato l'avvio di una query di rilevamento. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
InitializeStateManager(Boolean) |
Inizializza l'oggetto Microsoft.EntityFrameworkCore.ChangeTracking.Internal.IStateManager da utilizzare con questo oggetto QueryContext. |
RemoveParameter(String) |
Rimuove un parametro in base al nome. |
SetNavigationIsLoaded(Object, INavigation) |
Imposta lo spostamento come caricato. |
SetNavigationIsLoaded(Object, INavigationBase) |
Imposta la navigazione per l'entità specificata come caricata. |
SetParameter(String, Object) |
Imposta un valore di parametro. |
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. |
StartTracking(Object, EntityTrackingInfo) |
Iniziare a tenere traccia di un'entità. |
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. |