RelationalQueryTranslationPostprocessor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPostprocessor = class
inherit QueryTranslationPostprocessor
type RelationalQueryTranslationPostprocessor = class
inherit QueryTranslationPostprocessor
Public Class RelationalQueryTranslationPostprocessor
Inherits QueryTranslationPostprocessor
- Ereditarietà
- Attributi
Costruttori
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze per questo servizio. (Ereditato da QueryTranslationPostprocessor) |
| QueryCompilationContext |
Oggetto contesto di compilazione query per la compilazione corrente. (Ereditato da QueryTranslationPostprocessor) |
| RelationalDependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
| RelationalQueryCompilationContext |
Oggetto contesto di compilazione query per la compilazione corrente. |
| SqlExpressionFactory |
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. |
| UseRelationalNulls |
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. |
Metodi
| Nome | Descrizione |
|---|---|
| OptimizeSqlExpression(Expression) |
Obsoleti.
Ottimizza l'espressione SQL. |
| Process(Expression) |
Applica trasformazioni post-elaborazione alla query tradotta. |
| ProcessTypeMappings(Expression) |
Esegue varie operazioni di post-elaborazione correlate ai mapping dei tipi, ad esempio applica mapping di tipi dedotti per costanti/parametri queryable e verifica che tutti SqlExpression dispongano di un mapping dei tipi. |
| Prune(Expression) |
Elimina oggetti non necessari dall'albero SQL, ad esempio tabelle a cui non fa riferimento alcuna colonna. Può essere sottoposto a override dai provider per l'eliminazione specifica del provider. |