QueryRootProcessor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在预处理过程中添加其他查询根节点的访问者。
[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) |
在预处理过程中添加其他查询根节点的访问者。 |