Sdílet prostřednictvím


RelationalQueryRootProcessor Třída

Definice

Návštěvník, který během předběžného zpracování přidává další kořenové uzly dotazů.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Dědičnost
RelationalQueryRootProcessor

Konstruktory

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Vytvoří novou instanci třídy RelationalQueryRootProcessor.

Metody

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Označuje, že objekt ConstantExpression lze převést na ; InlineQueryRootExpressiondruhý objekt skončí v VisitInlineQueryRoot(InlineQueryRootExpression) pro překlad do SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Označuje, že ParameterExpression objekt je možné převést na ParameterQueryRootExpression; druhý objekt skončí v TranslatePrimitiveCollection(SqlExpression, IProperty, String) překladu na mechanismus rozšíření SQL specifického pro poskytovatele, například OPENJSON na SQL Server.

VisitExtension(Expression)

Návštěvník, který během předběžného zpracování přidává další kořenové uzly dotazů.

VisitMethodCall(MethodCallExpression)

Návštěvník, který během předběžného zpracování přidává další kořenové uzly dotazů.

Platí pro