RelationalQueryTranslationPostprocessor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Atributy
Konstruktory
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. |