Microsoft.EntityFrameworkCore.Query Spazio dei nomi
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.
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 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. |