다음을 통해 공유


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할 수 있음을 나타내며, 후자는 SQL ValuesExpression로 변환하기 위해 으로 VisitInlineQueryRoot(InlineQueryRootExpression) 끝납니다.

ShouldConvertToParameterQueryRoot(ParameterExpression)

ParameterExpression 로 변환ParameterQueryRootExpression할 수 있음을 나타냅니다. 후자는 TranslatePrimitiveCollection(SqlExpression, IProperty, String) 공급자별 SQL 확장 메커니즘(예: OPENJSON SQL Server)으로 변환됩니다.

VisitExtension(Expression)

전처리 중에 추가 쿼리 루트 노드를 추가하는 방문자입니다.

VisitMethodCall(MethodCallExpression)

전처리 중에 추가 쿼리 루트 노드를 추가하는 방문자입니다.

적용 대상