Jazyk

QueryTranslationPreprocessor Třída

Definice

Třída, která před překladem předzpracuje dotaz.

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 QueryTranslationPreprocessor
public class QueryTranslationPreprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryTranslationPreprocessor = class
type QueryTranslationPreprocessor = class
Public Class QueryTranslationPreprocessor
Dědičnost
QueryTranslationPreprocessor
Odvozené
Atributy

Poznámky

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření a jak fungují dotazy EF Core .

Konstruktory

Název Description
QueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext)

Vytvoří novou instanci QueryTranslationPreprocessor třídy.

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

IsEfConstantSupported

Hodnota označující, zda je ef. Konstanta se zpracovává správně při následném zpracování dotazu.

QueryCompilationContext

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

Metody

Název Description
NormalizeQueryableMethod(Expression)

Normalizuje dotazovatelné metody v dotazu.

Process(Expression)

Použije na dotaz transformace předběžného zpracování.

ProcessQueryRoots(Expression)

Přidá do dotazu další kořenové uzly dotazu.

Platí pro