Jazyk

RelationalQueryTranslationPostprocessor Třída

Definice

Třída, která po zpracování přeloženého dotazu. Tato třída umožňuje zpracovat vygenerovaný výraz dotazu serveru a přidružený výraz shaper.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

[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
Dědičnost
RelationalQueryTranslationPostprocessor
Atributy

Konstruktory

Název Description
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)

Vytvoří novou instanci RelationalQueryTranslationPostprocessor třídy.

RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryCompilationContext)

Vytvoří novou instanci RelationalQueryTranslationPostprocessor třídy.

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

(Zděděno od QueryTranslationPostprocessor)
QueryCompilationContext

Kontextový objekt kompilace dotazu pro aktuální kompilaci.

(Zděděno od QueryTranslationPostprocessor)
RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

RelationalQueryCompilationContext

Kontextový objekt kompilace dotazu pro aktuální kompilaci.

SqlExpressionFactory

Třída, která po zpracování přeloženého dotazu. Tato třída umožňuje zpracovat vygenerovaný výraz dotazu serveru a přidružený výraz shaper.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

UseRelationalNulls

Třída, která po zpracování přeloženého dotazu. Tato třída umožňuje zpracovat vygenerovaný výraz dotazu serveru a přidružený výraz shaper.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Metody

Název Description
OptimizeSqlExpression(Expression)
Zastaralé.

Optimalizuje výraz SQL.

Process(Expression)

Použije transformace následného zpracování na přeložený dotaz.

ProcessTypeMappings(Expression)

Provádí různé postprocesingy související s mapováním typů, například používá odvozené mapování typů pro dotazovatelné konstanty/parametry a ověřuje, že všechny SqlExpression mají mapování typů.

Prune(Expression)

Vyloučí nepotřebné objekty ze stromu SQL, například tabulky, na které se neodkazuje žádný sloupec. Můžou je přepsat poskytovatelé pro vyřezávání specifické pro poskytovatele.

Platí pro