语言

QueryRootProcessor 类

定义

在预处理过程中添加其他查询根节点的访问者。

[System.Runtime.CompilerServices.Nullable(0)]
public class QueryRootProcessor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootProcessor = class
    inherit ExpressionVisitor
Public Class QueryRootProcessor
Inherits ExpressionVisitor
继承
QueryRootProcessor
派生
特性

构造函数

名称 说明
QueryRootProcessor(QueryTranslationPreprocessorDependencies, QueryCompilationContext)

使用关联的查询提供程序创建类的新实例 QueryRootProcessor 。

方法

名称 说明
ShouldConvertToInlineQueryRoot(Expression)

确定是否应将 a Expression 转换为 .InlineQueryRootExpression

ShouldConvertToInlineQueryRoot(NewArrayExpression)

确定是否应将 a ConstantExpression 转换为 .InlineQueryRootExpression 这会处理其元素都是常量的内联表达式。

ShouldConvertToParameterQueryRoot(ParameterExpression)

确定是否应将 a ParameterExpression 转换为 .ParameterQueryRootExpression

ShouldConvertToParameterQueryRoot(QueryParameterExpression)

确定是否应将 a QueryParameterExpression 转换为 .ParameterQueryRootExpression

VisitMethodCall(MethodCallExpression)

在预处理过程中添加其他查询根节点的访问者。

适用于