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)

在预处理期间添加其他查询根节点的访问者。

适用于