RelationalQueryRootProcessor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在预处理过程中添加其他查询根节点的访问者。
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryRootProcessor = class
inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
- 继承
- 特性
构造函数
| 名称 | 说明 |
|---|---|
| RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext) |
创建类的新实例 RelationalQueryRootProcessor 。 |
方法
| 名称 | 说明 |
|---|---|
| ShouldConvertToInlineQueryRoot(Expression) |
指示可以转换为 a ExpressionInlineQueryRootExpression;后者最终 TranslateInlineQueryRoot(InlineQueryRootExpression) 将转换为 SQL ValuesExpression。 |
| ShouldConvertToInlineQueryRoot(NewArrayExpression) |
指示可以转换为 a ConstantExpressionInlineQueryRootExpression;后者最终 VisitInlineQueryRoot(InlineQueryRootExpression) 将转换为 SQL ValuesExpression。 |
| ShouldConvertToParameterQueryRoot(ParameterExpression) |
指示ParameterExpression可以转换为 aParameterQueryRootExpression;后者最终TranslatePrimitiveCollection(SqlExpression, IProperty, String)将转换为提供程序特定的 SQL 扩展机制,例如 |
| ShouldConvertToParameterQueryRoot(QueryParameterExpression) |
指示QueryParameterExpression可以转换为 aParameterQueryRootExpression;后者最终TranslatePrimitiveCollection(SqlExpression, IProperty, String)将转换为提供程序特定的 SQL 扩展机制,例如 |
| VisitExtension(Expression) |
在预处理过程中添加其他查询根节点的访问者。 |
| VisitMethodCall(MethodCallExpression) |
在预处理过程中添加其他查询根节点的访问者。 |