Udostępnij za pośrednictwem


RelationalQueryRootProcessor Klasa

Definicja

Osoba odwiedzająca, która dodaje dodatkowe węzły główne zapytania podczas przetwarzania wstępnego.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Dziedziczenie
RelationalQueryRootProcessor

Konstruktory

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Tworzy nowe wystąpienie klasy RelationalQueryRootProcessor.

Metody

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Wskazuje, że ConstantExpression element można przekonwertować na element InlineQueryRootExpression, a drugi zakończy się VisitInlineQueryRoot(InlineQueryRootExpression) tłumaczeniem na język SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Wskazuje, że ParameterExpression element może zostać przekonwertowany na obiekt ParameterQueryRootExpression, a drugi trafi TranslatePrimitiveCollection(SqlExpression, IProperty, String) do tłumaczenia na mechanizm rozszerzenia SQL specyficzny dla dostawcy, np. OPENJSON w przypadku SQL Server.

VisitExtension(Expression)

Osoba odwiedzająca, która dodaje dodatkowe węzły główne zapytania podczas przetwarzania wstępnego.

VisitMethodCall(MethodCallExpression)

Osoba odwiedzająca, która dodaje dodatkowe węzły główne zapytania podczas przetwarzania wstępnego.

Dotyczy