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