次の方法で共有


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変換できることを示します。後者は、プロバイダー固有の SQL 拡張メカニズム (たとえば、 OPENJSON SQL Server) への変換に使用されますTranslatePrimitiveCollection(SqlExpression, IProperty, String)

VisitExtension(Expression)

前処理中にクエリ ルート ノードを追加するビジター。

VisitMethodCall(MethodCallExpression)

前処理中にクエリ ルート ノードを追加するビジター。

適用対象