Microsoft.EntityFrameworkCore.Query Spazio dei nomi

Classi

Nome Descrizione
AsyncQueryMethodProvider

Fornisce oggetti reflection per l'associazione tardiva a operazioni di query relazionali asincrone.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Espressione che rappresenta la creazione di una raccolta in ShaperExpression per i provider relazionali.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

CollectionShaperExpression

Espressione che rappresenta la creazione di una raccolta in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

CompiledQueryCacheKeyGenerator

Crea chiavi che identificano in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

CompiledQueryCacheKeyGeneratorDependencies

Classe di parametri delle dipendenze del servizio per CompiledQueryCacheKeyGenerator

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityMaterializerSource

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

EntityMaterializerSourceDependencies

Classe di parametri delle dipendenze del servizio per EntityMaterializerSource

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Non costruire istanze di questa classe direttamente dal provider o dal codice dell'applicazione perché la firma del costruttore può cambiare man mano che vengono aggiunte nuove dipendenze. Usare invece questo tipo nel costruttore in modo che un'istanza venga creata e inserita automaticamente dal contenitore di inserimento delle dipendenze. Per creare un'istanza con alcuni servizi dipendenti sostituiti, risolvere prima di tutto l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." metodi. Non chiamare il costruttore in alcun punto del processo.

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

EntityProjectionExpression

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityQueryModelVisitor

Visitatore principale che elabora una query da eseguire.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityQueryModelVisitorDependencies

Classe di parametri delle dipendenze del servizio per EntityQueryModelVisitor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Non costruire istanze di questa classe direttamente dal provider o dal codice dell'applicazione perché la firma del costruttore può cambiare man mano che vengono aggiunte nuove dipendenze. Usare invece questo tipo nel costruttore in modo che un'istanza venga creata e inserita automaticamente dal contenitore di inserimento delle dipendenze. Per creare un'istanza con alcuni servizi dipendenti sostituiti, risolvere prima di tutto l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." metodi. Non chiamare il costruttore in alcun punto del processo.

EntityQueryModelVisitorFactory

Crea istanze di EntityQueryModelVisitor.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityQueryRootExpression

Espressione che rappresenta una radice di query di entità nell'espressione di query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityShaperExpression

Espressione che rappresenta la creazione di un'istanza di entità in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EnumerableExpression

Espressione che rappresenta un gruppo o enumerabile convertito dalla catena su un elemento di raggruppamento.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EvaluatableExpressionFilter

Rappresenta un filtro per le espressioni valutabili.

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

EvaluatableExpressionFilterDependencies

Classe di parametri delle dipendenze del servizio per EvaluatableExpressionFilter

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ExpressionEqualityComparer

Operatore di confronto che implementa IEqualityComparer<T> per Expression.

ExpressionExtensions

Metodi di estensione per Expression i tipi.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ExpressionPrinter

Classe per creare una rappresentazione di stringa stampabile dell'espressione.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

GroupByShaperExpression

Espressione che rappresenta la creazione di un elemento di raggruppamento in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IncludeExpression

Espressione che rappresenta l'operazione di inclusione in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IncludeSpecification

Rappresenta un'operazione di inclusione di una singola query.

InlineQueryRootExpression

Espressione che rappresenta una radice di query inline all'interno della query , ad esempio new[] { 1, 2, 3 }.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

JsonQueryExpression

Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e al percorso per accedervi.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

LiftableConstantExpression

Nodo contenente un'espressione che esprime come ottenere un valore costante, che può essere rimosso da un albero delle espressioni.

LiftableConstantExpressionDependencies

Classe di parametri delle dipendenze del servizio per LiftableConstantFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

LiftableConstantExpressionHelpers

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 Entity Framework Core.

LiftableConstantFactory

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

LiftableConstantProcessor

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

MaterializeCollectionNavigationExpression

Espressione che rappresenta la materializzazione di una navigazione nella raccolta in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

MaterializerLiftableConstantContext

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

NavigationExpansionExtensibilityHelper

Servizio che aiuta con vari aspetti dell'estendibilità dell'espansione di navigazione.

NavigationExpansionExtensibilityHelperDependencies

Classe di parametri delle dipendenze del servizio per NavigationExpansionExtensibilityHelper

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

NonQueryExpression

Espressione che contiene un'espressione non di query. Il risultato di un'espressione non di query è in genere il numero di righe interessate.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

NotParameterizedAttribute

Segnala che il parametro dell'operatore LINQ personalizzato non deve essere parametrizzato durante la compilazione della query.

NullConditionalExpression

Espressione che rappresenta l'accesso condizionale Null. La logica in questo file si basa su https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Espressione che rappresenta una radice di query di parametri all'interno della query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ParametersCacheDecorator

Elemento decorator su Parameters cui è disponibile un modo sicuro per accedere ai parametri dopo la cache SQL.

ProjectionBindingExpression

Espressione che ottiene valori da QueryExpression utilizzare in ShaperExpression durante la creazione dei risultati.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ProjectionMember

Classe che rappresenta una catena di membri CLR da associare. In genere generato da chiamate Select successive nella query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryableMethods

Classe che fornisce metadati di reflection per i metodi LINQ traducibili.

QueryableMethodTranslatingExpressionVisitor

Classe che converte metodi queryable in una query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter

Rappresenta un singolo setter in una ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) chiamata, ad esempio una coppia di selettori di proprietà e valore.

QueryableMethodTranslatingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per QueryableMethodTranslatingExpressionVisitor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryCompilationContext

Struttura di dati primaria che rappresenta lo stato o i componenti utilizzati durante la compilazione delle query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryCompilationContextDependencies

Classe di parametri delle dipendenze del servizio per QueryCompilationContext

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryContext

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.

QueryContextDependencies

Classe di parametri delle dipendenze del servizio per QueryContext

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryContextFactory

Factory per QueryContext le istanze.

QueryMethodProvider

Fornisce oggetti reflection per l'associazione tardiva alle operazioni di query relazionali sincrone.

QueryParameterExpression

Rappresenta un parametro esterno alla query, che può avere valori diversi in esecuzioni diverse della stessa query. Questo viene creato da Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer per le variabili acquisite di chiusura e in relazionale viene convertito in SqlParameterExpression

QueryRootExpression

Espressione che rappresenta una radice di query nell'espressione di query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryRootProcessor

Visitatore che aggiunge nodi radice di query aggiuntivi durante la pre-elaborazione.

QuerySqlGenerator

Generatore SQL di query per ottenere IRelationalCommand un determinato SelectExpressionoggetto .

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QuerySqlGeneratorDependencies

Classe di parametri delle dipendenze del servizio per QuerySqlGenerator

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryTranslationPostprocessor

Classe che esegue la post-elaborazione della query tradotta. Questa classe consente di elaborare l'espressione di query del server generata e l'espressione shaper associata.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryTranslationPostprocessorDependencies

Classe di parametri delle dipendenze del servizio per QueryTranslationPostprocessor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryTranslationPreprocessor

Classe che pre-elabora la query prima della traduzione.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryTranslationPreprocessorDependencies

Classe di parametri delle dipendenze del servizio per QueryTranslationPreprocessor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalAggregateMethodCallTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MethodCallExpression che rappresentano metodi di aggregazione.

RelationalAggregateMethodCallTranslatorProviderDependencies

Classe di parametri delle dipendenze del servizio per RelationalAggregateMethodCallTranslatorProvider

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalCollectionShaperExpression

Espressione che rappresenta la creazione di una raccolta per il provider relazionale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalCompiledQueryCacheKeyGenerator

Crea chiavi che identificano in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Classe di parametri delle dipendenze del servizio per RelationalCompiledQueryCacheKeyGenerator

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalEntityShaperExpression

Espressione che rappresenta la creazione di un'istanza di entità per un provider relazionale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalEvaluatableExpressionFilter

Rappresenta un filtro per le espressioni valutabili.

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

RelationalEvaluatableExpressionFilterDependencies

Classe di parametri delle dipendenze del servizio per RelationalEvaluatableExpressionFilter

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalExpressionQuotingUtilities

Utilità usate per l'implementazione IRelationalQuotableExpressiondi .

RelationalGroupByResultExpression

Espressione che rappresenta la creazione di un raggruppamento per il provider relazionale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalGroupByShaperExpression

Espressione che rappresenta la creazione di un elemento di raggruppamento in ShaperExpression per i provider relazionali.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalLiftableConstantExpressionDependencies

Classe di parametri delle dipendenze del servizio per RelationalLiftableConstantFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalLiftableConstantFactory

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

RelationalLiftableConstantProcessor

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

RelationalMaterializerLiftableConstantContext

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

RelationalMemberTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MemberExpression inviando a più traduttori membri specializzati.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

RelationalMemberTranslatorProviderDependencies

Classe di parametri delle dipendenze del servizio per RelationalMemberTranslatorProvider

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalMethodCallTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MethodCallExpression inviando a più traduttori specializzati di chiamate al metodo.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

RelationalMethodCallTranslatorProviderDependencies

Classe di parametri delle dipendenze del servizio per RelationalMethodCallTranslatorProvider

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalNavigationExpansionExtensibilityHelper

Servizio specifico relazionale che consente di eseguire vari aspetti dell'estendibilità dell'espansione di navigazione.

RelationalParameterBasedSqlProcessor

Classe che elabora l'espressione di query dopo che i valori dei parametri sono noti.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalParameterBasedSqlProcessorDependencies

Classe di parametri delle dipendenze del servizio per Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalParameterBasedSqlProcessorParameters

Parametri per RelationalParameterBasedSqlProcessor.

RelationalQueryableMethodTranslatingExpressionVisitor

Classe che converte metodi queryable in una query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Questo visitatore è stato obsoleto; Estendere invece RelationalTypeMappingPostprocessor e richiamarlo da ProcessTypeMappings(Expression).

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryableMethodTranslatingExpressionVisitor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryCompilationContext

Struttura di dati primaria che rappresenta lo stato o 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.

RelationalQueryCompilationContextDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryCompilationContext

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryCompilationContextFactory

Factory relazionale per le istanze di QueryCompilationContext.

RelationalQueryContext

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.

RelationalQueryContextDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryContext

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryContextFactory

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.

RelationalQueryModelVisitor

Visitatore relazionale Remotion.Linq.QueryModel predefinito.

RelationalQueryModelVisitorDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryModelVisitorFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Non costruire istanze di questa classe direttamente dal provider o dal codice dell'applicazione perché la firma del costruttore può cambiare man mano che vengono aggiunte nuove dipendenze. Usare invece questo tipo nel costruttore in modo che un'istanza venga creata e inserita automaticamente dal contenitore di inserimento delle dipendenze. Per creare un'istanza con alcuni servizi dipendenti sostituiti, risolvere prima di tutto l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." metodi. Non chiamare il costruttore in alcun punto del processo.

RelationalQueryModelVisitorFactory

Factory per le istanze di EntityQueryModelVisitor.

RelationalQueryRootProcessor

Visitatore che aggiunge nodi radice di query aggiuntivi durante la pre-elaborazione.

RelationalQueryTranslationPostprocessor

Classe che esegue la post-elaborazione della query tradotta. Questa classe consente di elaborare l'espressione di query del server generata e l'espressione shaper associata.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryTranslationPostprocessorDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryTranslationPostprocessor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryTranslationPreprocessor

Classe che pre-elabora la query prima della traduzione.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalQueryTranslationPreprocessorDependencies

Classe di parametri delle dipendenze del servizio per RelationalQueryTranslationPreprocessor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalShapedQueryCompilingExpressionVisitor

Classe che compila l'espressione shaper per l'espressione di query con forma specificata.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor

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 Entity Framework Core.

RelationalShapedQueryCompilingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per RelationalShapedQueryCompilingExpressionVisitor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalSplitCollectionShaperExpression

Espressione che rappresenta la creazione di una raccolta durante la query divisa per il provider relazionale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalSqlTranslatingExpressionVisitor

Classe che converte le espressioni nella rappresentazione SQL corrispondente.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalSqlTranslatingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per RelationalSqlTranslatingExpressionVisitorFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalSqlTranslatingExpressionVisitorFactory

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 Entity Framework Core.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

RelationalStructuralTypeShaperExpression

Espressione che rappresenta la creazione di un'istanza di entità per un provider relazionale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalTypeMappingPostprocessor

Un visitatore eseguito dopo la conversione, che verifica che tutti i SqlExpression nodi abbiano un mapping dei tipi e applichi i mapping dei tipi dedotti per costanti queryable (VALUES) e parametri (ad esempio OPENJSON) nelle tabelle radice.

ReplacingExpressionVisitor

Visitatore di espressioni che sostituisce un'espressione con un'altra nell'albero delle espressioni specificato.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ResultOperatorHandler

Gestore operatore dei risultati client-eval predefinito.

ResultOperatorHandlerDependencies

Classe di parametri delle dipendenze del servizio per ResultOperatorHandler

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Non costruire istanze di questa classe direttamente dal provider o dal codice dell'applicazione perché la firma del costruttore può cambiare man mano che vengono aggiunte nuove dipendenze. Usare invece questo tipo nel costruttore in modo che un'istanza venga creata e inserita automaticamente dal contenitore di inserimento delle dipendenze. Per creare un'istanza con alcuni servizi dipendenti sostituiti, risolvere prima di tutto l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." metodi. Non chiamare il costruttore in alcun punto del processo.

RuntimeConstantExpression

Nodo contenente un'espressione che esprime il recupero di un valore che non cambia tra le esecuzioni della query.

RuntimeConstantProcessor

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

SetPropertyCalls<TSource>

Supporta la specifica della proprietà e del valore da impostare nel metodo ExecuteUpdate con concatenamento di più chiamate per l'aggiornamento di più colonne.

Questo tipo non ha alcun costruttore o implementazione perché viene usato all'interno della query LINQ esclusivamente allo scopo di creare un albero delle espressioni.

ShapedQueryCompilingExpressionVisitor

Classe che compila l'espressione shaper per l'espressione di query con forma specificata.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ShapedQueryCompilingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per ShapedQueryCompilingExpressionVisitor

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

ShapedQueryExpression

Espressione che combina un'espressione di query e un'espressione shaper.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

SqlAliasManager

Gestione con stato per gli alias SQL, in grado di generare alias di tabella non convalidati e riscriverli in post-elaborazione. Un'istanza di è valida per una singola compilazione di SqlAliasManager query ed è di proprietà di RelationalQueryCompilationContext.

SqlAliasManagerFactory

Factory che crea manager per alias SQL, in grado di generare alias di tabella non qualificata.

SqlExpressionFactory

Factory per la creazione di SqlExpression istanze.

SqlExpressionFactoryDependencies

Classe di parametri delle dipendenze del servizio per SqlExpressionFactory

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

SqlExpressionVisitor

Classe che visita un albero delle espressioni SQL.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

SqlNullabilityProcessor

Classe che elabora un albero SQL basato su valori Null dei nodi per applicare semantica Null in uso e ottimizzarla in base ai valori dei parametri.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

SqlTreePruner

Visitatore che elabora un albero SQL e elimina parti che non sono necessarie.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

StructuralTypeProjectionExpression

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

StructuralTypeShaperExpression

Espressione che rappresenta la creazione di un'istanza del tipo strutturale in ShaperExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

TransparentIdentifierFactory

Factory per creare un identificatore trasparente da creare durante l'elaborazione delle query. L'identificatore trasparente è uno struct di elementi esterni e interni che viene in genere creato come risultato di metodi di join come tipo intermedio per contenere i valori da entrambe le origini.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

UpdateSettersBuilder

Supporta la specifica della proprietà e del valore da impostare nel metodo ExecuteUpdate con concatenamento di più chiamate per l'aggiornamento di più colonne.

Questo tipo non ha alcun costruttore o implementazione perché viene usato all'interno della query LINQ esclusivamente allo scopo di creare un albero delle espressioni.

UpdateSettersBuilder<TSource>

Supporta la specifica della proprietà e del valore da impostare nel metodo ExecuteUpdate con concatenamento di più chiamate per l'aggiornamento di più colonne.

Questo tipo non ha alcun costruttore o implementazione perché viene usato all'interno della query LINQ esclusivamente allo scopo di creare un albero delle espressioni.

Struct

Nome Descrizione
AsyncEnumerable<TResult>

Rappresenta una sequenza asincrona prodotta eseguendo una query compilata.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Chiave che identifica in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityLoadInfo

Informazioni necessarie per creare un'istanza di un'entità in base a una riga di dati restituiti da una query.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityMaterializerSourceParameters

Questo tipo è obsoleto, usare StructuralTypeMaterializerSourceParameters invece.

FullTextSearchResult<TKey>

Rappresenta i risultati di una chiamata a FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) o ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>).

PathSegment

Struct che rappresenta un componente del percorso JSON usato in JsonQueryExpression o JsonScalarExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Chiave che identifica in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

StructuralTypeMaterializerSourceParameters

Oggetto parameter per IStructuralTypeMaterializerSource.

Interfacce

Nome Descrizione
IAggregateMethodCallTranslator

Traduttore SQL per l'espressione LINQ MethodCallExpression che rappresenta una funzione di aggregazione.

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IAggregateMethodCallTranslatorPlugin

Rappresenta il plug-in per IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MethodCallExpression che rappresentano metodi di aggregazione.

IAsyncQueryProvider

Definisce il metodo per eseguire query in modo asincrono descritte da un oggetto IQueryable.

ICompiledQueryCacheKeyGenerator

Crea chiavi che identificano in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IEntityMaterializerSource

Questa interfaccia è obsoleta e viene invece usata IStructuralTypeMaterializerSource .

IEntityQueryModelVisitorFactory

Factory per la creazione di EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Rappresenta un filtro per le espressioni valutabili.

IEvaluatableExpressionFilterPlugin

Rappresenta un filtro di espressione valutabile del plug-in.

IIncludableQueryable<TEntity,TProperty>

Supporta operatori di concatenamento include/ThenInclude queryable.

ILiftableConstantFactory

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

ILiftableConstantProcessor

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

IMemberTranslator

Traduttore SQL per l'espressione LINQ MemberExpression .

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IMemberTranslatorPlugin

Rappresenta il plug-in per IMemberTranslator.

IMemberTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MemberExpression .

IMethodCallTranslator

Traduttore SQL per l'espressione LINQ MethodCallExpression .

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IMethodCallTranslatorPlugin

Rappresenta il plug-in per IMethodCallTranslator.

IMethodCallTranslatorProvider

Fornisce traduzioni per le espressioni LINQ MethodCallExpression che rappresentano metodi scalari.

INavigationExpansionExtensibilityHelper

Servizio che aiuta con vari aspetti dell'estendibilità dell'espansione di navigazione.

IParameterValues
IPrecompiledQueryCodeGenerator

Usato per generare codice per le query precompilate.

IPrecompiledQueryCodeGeneratorSelector

Seleziona un IPrecompiledQueryCodeGenerator servizio per un determinato linguaggio di programmazione.

IPrintableExpression

Interfaccia che consente la stampa tramite ExpressionPrinter.

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IQueryableMethodTranslatingExpressionVisitorFactory

Factory per la creazione di QueryableMethodTranslatingExpressionVisitor istanze.

IQueryCompilationContextFactory

Factory per la creazione di QueryCompilationContext istanze.

IQueryContextFactory

Factory per QueryContext le istanze.

IQueryingEnumerable

Interfaccia che può essere implementata dall'implementazione di un provider di IEnumerable database per fornire la stringa di query a scopo di debug.

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IQueryMethodProvider

Fornisce oggetti reflection per l'associazione tardiva alle operazioni di query relazionali.

IQuerySqlGeneratorFactory

Factory per la creazione di QuerySqlGenerator istanze.

IQueryTranslationPostprocessorFactory

Factory per la creazione di QueryTranslationPostprocessor istanze.

IQueryTranslationPreprocessorFactory

Factory per la creazione di QueryTranslationPreprocessor istanze.

IRelationalLiftableConstantFactory

Si tratta di un'API sperimentale usata dalla funzionalità 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 Entity Framework Core.

IRelationalParameterBasedSqlProcessorFactory

Factory per la creazione di RelationalParameterBasedSqlProcessor istanze.

IRelationalQueryStringFactory

Implementato dai provider di database per generare la stringa di query per ToQueryString(IQueryable).

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

IRelationalQuotableExpression

Rappresenta un'espressione tra virgolette, ovvero in grado di restituire un'espressione che, quando valutata, crea un'espressione identica a questa. Usato per generare codice per le query precompilate, che ricostruisce questa espressione.

IRelationalResultOperatorHandler

Gestore specifico relazionale per Remotion.Linq.Clauses.ResultOperatorBase le istanze.

IRelationalSqlTranslatingExpressionVisitorFactory

Factory per la creazione di RelationalSqlTranslatingExpressionVisitor istanze.

IResultOperatorHandler

Gestore per Remotion.Linq.Clauses.ResultOperatorBase le istanze.

IShapedQueryCompilingExpressionVisitorFactory

Factory per la creazione di ShapedQueryCompilingExpressionVisitor istanze.

ISqlAliasManagerFactory

Factory che crea manager per alias SQL, in grado di generare alias di tabella non qualificata.

ISqlExpressionFactory

Factory per la creazione di SqlExpression istanze.

IStructuralTypeMaterializerSource

Definisce un'origine per la generazione di Expression alberi che leggono valori da un oggetto ValueBuffer o creano istanze di tipo strutturale.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Enumerazioni

Nome Descrizione
ResultCardinality

Enumerazione che rappresenta la cardinalità del risultato della query.

Questa enumerazione viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.