Lingua

RelationalQueryTranslationPostprocessor Classe

Definizione

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à
RelationalQueryTranslationPostprocessor
Attributi

Costruttori

Nome Descrizione
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)

Crea una nuova istanza della RelationalQueryTranslationPostprocessor classe .

RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryCompilationContext)

Crea una nuova istanza della RelationalQueryTranslationPostprocessor classe .

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.

Si applica a