Condividi tramite


Microsoft.EntityFrameworkCore.Query Spazio dei nomi

Classi

AsyncQueryMethodProvider

Fornisce oggetti reflection per l'associazione tardiva alle 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 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 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 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 di questo 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 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 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 quando 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 l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." Metodi. Non chiamare il costruttore in alcun momento in questo 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 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 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 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 quando 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 l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." Metodi. Non chiamare il costruttore in alcun momento in questo processo.

EntityQueryModelVisitorFactory

Crea istanze di EntityQueryModelVisitor.

Questo tipo viene in genere usato dai provider di database (e 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

EnumerableExpression

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

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

ExpressionEqualityComparer

Comparer 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 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IncludeSpecification

Rappresenta una singola query include un'operazione.

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 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 il percorso per accedervi.

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

MaterializeCollectionNavigationExpression

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

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

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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

NonQueryExpression

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

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

NotParameterizedAttribute

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

NullConditionalExpression

Espressione che rappresenta l'accesso condizionale null. La logica in questo file è basata su https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

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

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

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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

ProjectionBindingExpression

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

Questo tipo viene in genere usato dai provider di database (e 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 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 i metodi querybili in una query.

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

QueryableMethodTranslatingExpressionVisitorDependencies

Classe di parametri delle dipendenze del servizio per QueryableMethodTranslatingExpressionVisitor

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

QueryCompilationContext

Struttura dei dati primaria che rappresenta lo stato/i componenti usati durante la compilazione delle query.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

QueryContext

Struttura dei dati principale usata da una query compilata durante l'esecuzione.

Questo tipo viene in genere usato dai provider di database (e 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 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.

QueryRootExpression

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

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

QueryRootProcessor

Visitatore che aggiunge nodi radice di query aggiuntivi durante l'elaborazione.

QuerySqlGenerator

Generatore SQL di query per ottenere IRelationalCommand una determinata SelectExpressionclasse .

Questo tipo viene in genere usato dai provider di database (e 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 conversione.

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 di questo servizio. L'implementazione può dipendere da altri servizi registrati per 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.

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.

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 di questo servizio. L'implementazione può dipendere da altri servizi registrati per 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 di chiamate di metodo specializzati.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per 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.

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.

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

Un visitatore eseguito alla fine della traduzione, che verifica che tutti i SqlExpression nodi dispongano di un mapping dei tipi e applichi i mapping dei tipi dedotti per costanti (VALUES) e parametri queryable (ad esempio OPENJSON) nelle tabelle radice.

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 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.

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 di questo 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 conversione.

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.

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 suddivisione della query 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 di Entity Framework Core.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per 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.

ReplacingExpressionVisitor

Visitatore dell'espressione 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 di questo processo.

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 l'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.

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 la 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.

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 di 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 in genere vengono creati come risultato di metodi di join come tipo intermedio per contenere 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.

Struct

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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

EntityMaterializerSourceParameters

Oggetto Parameter per IEntityMaterializerSource.

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.

Interfacce

IAggregateMethodCallTranslator

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

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

IAggregateMethodCallTranslatorPlugin

Rappresenta il plug-in per IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Fornisce traduzioni per espressioni LINQ MethodCallExpression che rappresentano metodi aggregati.

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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IEntityMaterializerSource

Definisce un'origine per la generazione di Expression alberi che leggeno valori da un oggetto ValueBuffer o creano istanze di entità.

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

IEntityQueryModelVisitorFactory

Factory per la creazione di EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Rappresenta un filtro per le espressioni valutabili.

IEvaluatableExpressionFilterPlugin

Rappresenta un filtro di espressione valutabile da plug-in.

IIncludableQueryable<TEntity,TProperty>

Supporta operatori di concatenamento di inclusione/ThenInclude queryable.

IMemberTranslator

Traduzione SQL per l'espressione LINQ MemberExpression .

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

IMemberTranslatorPlugin

Rappresenta il plug-in per IMemberTranslator.

IMemberTranslatorProvider

Fornisce traduzioni per espressioni LINQ MemberExpression .

IMethodCallTranslator

Traduzione SQL per l'espressione LINQ MethodCallExpression .

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

IMethodCallTranslatorPlugin

Rappresenta il plug-in per IMethodCallTranslator.

IMethodCallTranslatorProvider

Fornisce traduzioni per espressioni LINQ MethodCallExpression che rappresentano metodi scalari.

INavigationExpansionExtensibilityHelper

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

IParameterValues
IPrintableExpression

Interfaccia che consente la stampa tramite ExpressionPrinter.

Questa interfaccia viene in genere usata dai provider di database (e 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 database per fornire la stringa di query a scopo di IEnumerable debug.

Questa interfaccia viene in genere usata dai provider di database (e 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.

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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

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.

ISqlExpressionFactory

Factory per la creazione di SqlExpression istanze.

Enumerazioni

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.