共用方式為


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)

在前置處理期間新增其他查詢根節點的訪客。

適用於