Поделиться через


RelationalQueryRootProcessor Класс

Определение

Посетитель, который добавляет дополнительные корневые узлы запроса во время предварительной обработки.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Наследование
RelationalQueryRootProcessor

Конструкторы

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Создает новый экземпляр класса RelationalQueryRootProcessor.

Методы

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Указывает, что ConstantExpression можно преобразовать InlineQueryRootExpressionв ; последний в конечном итоге будет в для преобразования в VisitInlineQueryRoot(InlineQueryRootExpression) SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Указывает, что ParameterExpression можно преобразовать ParameterQueryRootExpressionв ; последний в конечном итоге будет в для преобразования в TranslatePrimitiveCollection(SqlExpression, IProperty, String) механизм расширения SQL для конкретного поставщика, например OPENJSON на SQL Server.

VisitExtension(Expression)

Посетитель, который добавляет дополнительные корневые узлы запроса во время предварительной обработки.

VisitMethodCall(MethodCallExpression)

Посетитель, который добавляет дополнительные корневые узлы запроса во время предварительной обработки.

Применяется к