Microsoft.EntityFrameworkCore.Query 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| AsyncQueryMethodProvider |
为后期绑定到异步关系查询操作提供反射对象。 |
| CollectionInitializingExpression | |
| CollectionPopulatingExpression | |
| CollectionResultExpression |
表示为关系提供程序创建集合 ShaperExpression 的表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| CollectionShaperExpression |
一个表达式,表示在 . 中创建 ShaperExpression集合。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| CompiledQueryCacheKeyGenerator |
创建唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。 |
| CompiledQueryCacheKeyGeneratorDependencies |
服务依赖项参数类 CompiledQueryCacheKeyGenerator 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityMaterializerSource |
服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 Scoped.. |
| EntityMaterializerSourceDependencies |
服务依赖项参数类 EntityMaterializerSource 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 不要直接从提供程序或应用程序代码构造此类的实例,因为构造函数签名可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。 服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 Scoped.. |
| EntityProjectionExpression |
一个表达式,表示投影 SelectExpression中的实体。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityQueryModelVisitor |
处理要执行的查询的核心访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityQueryModelVisitorDependencies |
服务依赖项参数类 EntityQueryModelVisitor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 不要直接从提供程序或应用程序代码构造此类的实例,因为构造函数签名可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。 |
| EntityQueryModelVisitorFactory |
创建 . 的 EntityQueryModelVisitor实例 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityQueryRootExpression |
表示查询表达式中的实体查询根的表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityShaperExpression |
一个表达式,表示在其中 ShaperExpression创建实体实例。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EnumerableExpression |
一个表达式,表示从分组元素的链转换的可枚举或组。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EvaluatableExpressionFilter |
表示可计算表达式的筛选器。 服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 Scoped.. |
| EvaluatableExpressionFilterDependencies |
服务依赖项参数类 EvaluatableExpressionFilter 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ExpressionEqualityComparer | |
| ExpressionExtensions |
类型的 Expression 扩展方法。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ExpressionPrinter |
用于创建表达式的可打印字符串表示形式的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| GroupByShaperExpression |
一个表达式,表示在 . 中创建 ShaperExpression分组元素。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| IncludeExpression |
表示包含操作的 ShaperExpression表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| IncludeSpecification |
表示单个查询包含操作。 |
| InlineQueryRootExpression |
一个表达式,表示查询中的内联查询根(例如 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| JsonQueryExpression |
一个表达式,表示映射到 JSON 列的实体或实体集合,以及访问它的路径。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| LiftableConstantExpression |
包含表示如何获取常量值的表达式的节点,该常量值可能会从表达式树中解脱出来。 |
| LiftableConstantExpressionDependencies |
服务依赖项参数类 LiftableConstantFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| LiftableConstantExpressionHelpers |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| LiftableConstantFactory |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| LiftableConstantProcessor |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| MaterializeCollectionNavigationExpression |
一个表达式,表示集合导航的 ShaperExpression具体化。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| MaterializerLiftableConstantContext |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| NavigationExpansionExtensibilityHelper |
有助于导航扩展扩展的各个方面的服务。 |
| NavigationExpansionExtensibilityHelperDependencies |
服务依赖项参数类 NavigationExpansionExtensibilityHelper 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| NonQueryExpression |
包含非查询表达式的表达式。 非查询表达式的结果通常是受影响的行数。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| NotParameterizedAttribute |
指示在查询编译期间不应参数化自定义 LINQ 运算符参数。 |
| NullConditionalExpression |
表示 null 条件访问的表达式。 此文件中的逻辑基于 https://github.com/bartdesmet/ExpressionFutures |
| ParameterQueryRootExpression |
一个表达式,表示查询中的参数查询根。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ParametersCacheDecorator |
修饰器 Parameters 提供访问 SQL 缓存后参数的缓存安全方法。 |
| ProjectionBindingExpression |
一个表达式,用于获取创建结果时要使用的ShaperExpression值QueryExpression。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ProjectionMember |
表示要绑定的 CLR 成员链的类。 通常从查询中的连续 Select 调用生成。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryableMethods |
为可转换 LINQ 方法提供反射元数据的类。 |
| QueryableMethodTranslatingExpressionVisitor |
一个类,用于转换查询中的可查询方法。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter |
表示调用中的 ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) 单个 setter,即一对属性和值选择器。 |
| QueryableMethodTranslatingExpressionVisitorDependencies |
服务依赖项参数类 QueryableMethodTranslatingExpressionVisitor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryCompilationContext |
表示查询编译期间使用的状态/组件的主要数据结构。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryCompilationContextDependencies |
服务依赖项参数类 QueryCompilationContext 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryContext |
执行期间编译的查询使用的主体数据结构。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryContextDependencies |
服务依赖项参数类 QueryContext 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryContextFactory |
实例的工厂 QueryContext 。 |
| QueryMethodProvider |
为后期绑定到同步关系查询操作提供反射对象。 |
| QueryParameterExpression |
表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。
这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 |
| QueryRootExpression |
表示查询表达式中的查询根的表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryRootProcessor |
在预处理过程中添加其他查询根节点的访问者。 |
| QuerySqlGenerator |
要获取 IRelationalCommand 给定 SelectExpression的查询 SQL 生成器。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QuerySqlGeneratorDependencies |
服务依赖项参数类 QuerySqlGenerator 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryTranslationPostprocessor |
处理翻译后的查询的类。 此类允许处理生成的服务器查询表达式和关联的整形程序表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryTranslationPostprocessorDependencies |
服务依赖项参数类 QueryTranslationPostprocessor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryTranslationPreprocessor |
在翻译之前预处理查询的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| QueryTranslationPreprocessorDependencies |
服务依赖项参数类 QueryTranslationPreprocessor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalAggregateMethodCallTranslatorProvider |
为表示聚合方法的 LINQ MethodCallExpression 表达式提供翻译。 |
| RelationalAggregateMethodCallTranslatorProviderDependencies |
服务依赖项参数类 RelationalAggregateMethodCallTranslatorProvider 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalCollectionShaperExpression |
一个表达式,表示在 . 中 ShaperExpression为关系提供程序创建集合。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalCompiledQueryCacheKeyGenerator |
创建唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。 |
| RelationalCompiledQueryCacheKeyGeneratorDependencies |
服务依赖项参数类 RelationalCompiledQueryCacheKeyGenerator 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalEntityShaperExpression |
一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalEvaluatableExpressionFilter |
表示可计算表达式的筛选器。 服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 Scoped.. |
| RelationalEvaluatableExpressionFilterDependencies |
服务依赖项参数类 RelationalEvaluatableExpressionFilter 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalExpressionQuotingUtilities |
用于实现 IRelationalQuotableExpression的实用工具。 |
| RelationalGroupByResultExpression |
一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建分组。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalGroupByShaperExpression |
表示为关系提供程序创建分组元素 ShaperExpression 的表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalLiftableConstantExpressionDependencies |
服务依赖项参数类 RelationalLiftableConstantFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalLiftableConstantFactory |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| RelationalLiftableConstantProcessor |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| RelationalMaterializerLiftableConstantContext |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| RelationalMemberTranslatorProvider |
通过调度到多个专用成员翻译为 LINQ MemberExpression 表达式提供翻译。 服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。 |
| RelationalMemberTranslatorProviderDependencies |
服务依赖项参数类 RelationalMemberTranslatorProvider 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalMethodCallTranslatorProvider |
通过调度到多个专用方法调用翻译器,为 LINQ MethodCallExpression 表达式提供翻译。 服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。 |
| RelationalMethodCallTranslatorProviderDependencies |
服务依赖项参数类 RelationalMethodCallTranslatorProvider 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalNavigationExpansionExtensibilityHelper |
关系特定的服务有助于导航扩展扩展的各个方面。 |
| RelationalParameterBasedSqlProcessor |
在已知参数值后处理查询表达式的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalParameterBasedSqlProcessorDependencies |
服务依赖项参数类 Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalParameterBasedSqlProcessorParameters | |
| RelationalQueryableMethodTranslatingExpressionVisitor |
一个类,用于转换查询中的可查询方法。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier |
此访问者已过时;请改为扩展 RelationalTypeMappingPostprocessor,并从中 ProcessTypeMappings(Expression)调用它。 |
| RelationalQueryableMethodTranslatingExpressionVisitorDependencies |
服务依赖项参数类 RelationalQueryableMethodTranslatingExpressionVisitor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryCompilationContext |
表示关系查询编译期间使用的状态/组件的主要数据结构。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryCompilationContextDependencies |
服务依赖项参数类 RelationalQueryCompilationContext 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryCompilationContextFactory |
的实例 QueryCompilationContext的关系工厂。 |
| RelationalQueryContext |
执行期间编译的关系查询使用的主体数据结构。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryContextDependencies |
服务依赖项参数类 RelationalQueryContext 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryContextFactory |
此 API 支持Entity Framework Core基础结构,不打算直接从代码使用。 此 API 可能会在将来的版本中更改或删除。 |
| RelationalQueryModelVisitor |
默认的关系 Remotion.Linq.QueryModel 访问者。 |
| RelationalQueryModelVisitorDependencies |
服务依赖项参数类 RelationalQueryModelVisitorFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 不要直接从提供程序或应用程序代码构造此类的实例,因为构造函数签名可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。 |
| RelationalQueryModelVisitorFactory |
实例的 EntityQueryModelVisitor工厂。 |
| RelationalQueryRootProcessor |
在预处理过程中添加其他查询根节点的访问者。 |
| RelationalQueryTranslationPostprocessor |
处理翻译后的查询的类。 此类允许处理生成的服务器查询表达式和关联的整形程序表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryTranslationPostprocessorDependencies |
服务依赖项参数类 RelationalQueryTranslationPostprocessor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryTranslationPreprocessor |
在翻译之前预处理查询的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalQueryTranslationPreprocessorDependencies |
服务依赖项参数类 RelationalQueryTranslationPreprocessor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalShapedQueryCompilingExpressionVisitor |
编译给定形状查询表达式的整形表达式的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| RelationalShapedQueryCompilingExpressionVisitorDependencies |
服务依赖项参数类 RelationalShapedQueryCompilingExpressionVisitor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalSplitCollectionShaperExpression |
一个表达式,表示在 ShaperExpression拆分查询期间为关系提供程序创建集合。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalSqlTranslatingExpressionVisitor |
一个类,用于将表达式转换为相应的 SQL 表示形式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalSqlTranslatingExpressionVisitorDependencies |
服务依赖项参数类 RelationalSqlTranslatingExpressionVisitorFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalSqlTranslatingExpressionVisitorFactory |
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要线程安全。 |
| RelationalStructuralTypeShaperExpression |
一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalTypeMappingPostprocessor |
转换后执行的访问者,它验证所有 SqlExpression 节点都具有类型映射,并将推断为可查询常量(VALUES)和参数(例如 OPENJSON)推断的类型映射应用在其根表上。 |
| ReplacingExpressionVisitor |
将一个表达式替换为给定表达式树中的另一个表达式的表达式访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ResultOperatorHandler |
默认的 client-eval 结果运算符处理程序。 |
| ResultOperatorHandlerDependencies |
服务依赖项参数类 ResultOperatorHandler 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 不要直接从提供程序或应用程序代码构造此类的实例,因为构造函数签名可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。 |
| RuntimeConstantExpression |
一个节点,该表达式表示在查询执行时不会更改的值的检索。 |
| RuntimeConstantProcessor |
这是Entity Framework Core功能使用的实验性 API,它不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。 |
| SetPropertyCalls<TSource> |
支持指定要在 ExecuteUpdate 方法中设置的属性和值,并链接多个调用以更新多个列。 此类型没有任何构造函数或实现,因为它仅用于创建表达式树的 LINQ 查询。 |
| ShapedQueryCompilingExpressionVisitor |
编译给定形状查询表达式的整形表达式的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ShapedQueryCompilingExpressionVisitorDependencies |
服务依赖项参数类 ShapedQueryCompilingExpressionVisitor 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| ShapedQueryExpression |
合并查询表达式和整形表达式的表达式。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| SqlAliasManager |
SQL 别名的有状态管理器,能够生成未标记的表别名,并在后期处理中重写它们。 实例 SqlAliasManager 对于单个查询编译有效,并且由其 RelationalQueryCompilationContext所有。 |
| SqlAliasManagerFactory |
一个工厂,用于创建 SQL 别名的管理器,能够生成未统一的表别名。 |
| SqlExpressionFactory |
用于创建 SqlExpression 实例的工厂。 |
| SqlExpressionFactoryDependencies |
服务依赖项参数类 SqlExpressionFactory 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| SqlExpressionVisitor |
访问 SQL 表达式树的类。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| SqlNullabilityProcessor |
一个类,该类基于节点的可为 null 性处理 SQL 树,以应用正在使用的 null 语义,并根据参数值对其进行优化。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| SqlTreePruner |
处理 SQL 树并修剪不需要的部分的访问者。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| StructuralTypeProjectionExpression |
一个表达式,表示投影 SelectExpression中的实体。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| StructuralTypeShaperExpression |
一个表达式,表示在其中 ShaperExpression创建结构类型实例。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| TransparentIdentifierFactory |
用于创建透明标识符的工厂,用于在查询处理期间创建。 透明标识符是外部元素和内部元素的结构,通常作为联接方法作为中间类型创建,用于保存两个源中的值。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| UpdateSettersBuilder |
支持指定要在 ExecuteUpdate 方法中设置的属性和值,并链接多个调用以更新多个列。 此类型没有任何构造函数或实现,因为它仅用于创建表达式树的 LINQ 查询。 |
| UpdateSettersBuilder<TSource> |
支持指定要在 ExecuteUpdate 方法中设置的属性和值,并链接多个调用以更新多个列。 此类型没有任何构造函数或实现,因为它仅用于创建表达式树的 LINQ 查询。 |
结构
| 名称 | 说明 |
|---|---|
| AsyncEnumerable<TResult> |
表示通过执行已编译查询生成的异步序列。 |
| CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey |
唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityLoadInfo |
基于从查询返回的数据行创建实体实例所需的信息。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| EntityMaterializerSourceParameters |
此类型已过时,请改用 StructuralTypeMaterializerSourceParameters 。 |
| FullTextSearchResult<TKey> |
表示调用 FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) 的结果或 ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>)。 |
| PathSegment |
一个结构,表示用于 JsonQueryExpression 或 JsonScalarExpression. 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey |
唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。 此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。 |
| StructuralTypeMaterializerSourceParameters |
接口
枚举
| 名称 | 说明 |
|---|---|
| ResultCardinality |
表示查询结果基数的枚举。 数据库提供程序(和其他扩展)通常使用此枚举。 它通常不用于应用程序代码。 |