QueryCompilationContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示查询编译期间使用的状态/组件的主要数据结构。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。
public class QueryCompilationContext
type QueryCompilationContext = class
Public Class QueryCompilationContext
- 继承
-
QueryCompilationContext
- 派生
注解
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 和 EF Core 查询的工作原理 。
构造函数
QueryCompilationContext(IModel, ILogger, IEntityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider, Type, Boolean) |
此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。 |
QueryCompilationContext(QueryCompilationContextDependencies, Boolean) |
创建 QueryCompilationContext 类的新实例。 |
QueryCompilationContext(QueryCompilationContextDependencies, ILinqOperatorProvider, Boolean) |
此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。 |
字段
NotTranslatedExpression |
表示转换阶段查询树中未翻译表达式的表达式。 此属性通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
QueryContextParameter |
ParameterExpression 表示 QueryContext 查询表达式中的参数。 此属性通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
QueryParameterPrefix |
查询管道中参数提取期间生成的所有查询参数的前缀。 此属性通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
属性
ContextOptions |
在查询编译期间使用的 ContextOptions。 |
ContextType |
在查询编译期间要使用的派生 DbContext 的 CLR 类型。 |
Dependencies |
此服务的依赖项。 |
IgnoreAutoIncludes |
一个 值,该值指示此查询中是否忽略预先加载的导航。 |
IgnoreQueryFilters |
一个值,该值指示此查询中是否忽略查询筛选器。 |
IsAsync |
一个值,该值指示它是否为异步查询。 |
IsAsyncQuery |
获取一个值,该值指示正在处理的查询是否为异步查询。 |
IsBuffering |
一个 值,该值指示基础服务器查询是否需要预先缓冲所有数据。 |
IsIncludeQuery |
查询至少有一个 Include 操作。 |
IsQueryBufferRequired |
获取一个值,该值指示此查询是否需要查询缓冲区。 |
IsTracking |
已过时.
一个值,该值指示它是否在跟踪查询。 |
IsTrackingQuery |
获取一个值,该值指示此查询是否为跟踪查询。 |
LinqOperatorProvider |
获取 LINQ 运算符提供程序。 |
Logger |
在查询编译期间使用的查询记录器。 |
Model |
在查询编译期间要使用的模型。 |
QueryAnnotations |
获取查询注释。 |
QuerySourceMapping |
获取查询源映射。 |
QueryTrackingBehavior |
一个指示 QueryTrackingBehavior 查询的值。 |
Tags |
应用于此查询的标记集。 |
TrackQueryResults |
获取一个值,该值指示默认配置的跟踪行为。 |