Jazyk

RelationalQueryTranslationPreprocessor 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 RelationalQueryTranslationPreprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor
public class RelationalQueryTranslationPreprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPreprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPreprocessor = class
    inherit QueryTranslationPreprocessor
type RelationalQueryTranslationPreprocessor = class
    inherit QueryTranslationPreprocessor
Public Class RelationalQueryTranslationPreprocessor
Inherits QueryTranslationPreprocessor
Dědičnost
RelationalQueryTranslationPreprocessor
Atributy

Konstruktory

Název Description
RelationalQueryTranslationPreprocessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Vytvoří novou instanci QueryTranslationPreprocessor třídy.

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

(Zděděno od QueryTranslationPreprocessor)
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.

(Zděděno od QueryTranslationPreprocessor)
RelationalDependencies

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

Metody

Název Description
NormalizeQueryableMethod(Expression)

Normalizuje dotazovatelné metody v dotazu.

Process(Expression)

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

Process(Expression)

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

(Zděděno od QueryTranslationPreprocessor)
ProcessQueryRoots(Expression)

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

Platí pro