Microsoft.EntityFrameworkCore.Query 命名空间

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

实现 的Expression比较器IEqualityComparer<T>

ExpressionExtensions

类型的 Expression 扩展方法。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ExpressionPrinter

用于创建表达式的可打印字符串表示形式的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GroupByShaperExpression

表示在 中创建 ShaperExpression分组元素的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IncludeExpression

表示 中的 include 操作的 ShaperExpression表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IncludeSpecification

表示单个查询包含操作。

InlineQueryRootExpression

表示查询 (中的内联查询根的表达式,例如 new[] { 1, 2, 3 }) 。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

JsonQueryExpression

表示映射到 JSON 列的实体或实体集合的表达式,以及访问该列的路径。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

MaterializeCollectionNavigationExpression

表示 中 ShaperExpression集合导航的具体化的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

NavigationExpansionExtensibilityHelper

有助于导航扩展可扩展性的各个方面的服务。

NavigationExpansionExtensibilityHelperDependencies

的服务依赖项参数类 NavigationExpansionExtensibilityHelper

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

NonQueryExpression

包含非查询表达式的表达式。 非查询表达式的结果通常是受影响的行数。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

NotParameterizedAttribute

指示自定义 LINQ 运算符参数不应在查询编译期间参数化。

NullConditionalExpression

表示 null 条件访问的表达式。 此文件中的逻辑基于 https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

表示查询中的参数查询根的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

PathSegment

一个结构,表示 或 JsonScalarExpression中使用的 JsonQueryExpression JSON 路径的组件。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ProjectionBindingExpression

一个表达式,该表达式从 QueryExpression 中获取在创建结果时要使用的 ShaperExpression 值。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ProjectionMember

表示要绑定的 CLR 成员链的类。 通常从查询中的连续 Select 调用生成。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryableMethods

一个类,它为可转换的 LINQ 方法提供反射元数据。

QueryableMethodTranslatingExpressionVisitor

在查询中转换可查询方法的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryableMethodTranslatingExpressionVisitorDependencies

的服务依赖项参数类 QueryableMethodTranslatingExpressionVisitor

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryCompilationContext

表示查询编译期间使用的状态/组件的主要数据结构。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryCompilationContextDependencies

的服务依赖项参数类 QueryCompilationContext

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryContext

已编译查询在执行期间使用的主体数据结构。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryContextDependencies

的服务依赖项参数类 QueryContext

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryContextFactory

实例的 QueryContext 工厂。

QueryMethodProvider

为后期绑定到同步关系查询操作提供反射对象。

QueryRootExpression

表示查询表达式中的查询根的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

QueryRootProcessor

在预处理期间添加其他查询根节点的访问者。

QuerySqlGenerator

要为给定 SelectExpression获取IRelationalCommand的查询 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

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalGroupByResultExpression

表示为 中 ShaperExpression的关系提供程序创建分组的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalGroupByShaperExpression

一个表达式,表示在 中 ShaperExpression 为关系提供程序创建分组元素。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalMemberTranslatorProvider

通过调度到多个专用成员翻译器,为 LINQ MemberExpression 表达式提供翻译。

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

RelationalMemberTranslatorProviderDependencies

的服务依赖项参数类 RelationalMemberTranslatorProvider

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalMethodCallTranslatorProvider

通过调度到多个专用方法调用翻译器,为 LINQ MethodCallExpression 表达式提供翻译。

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

RelationalMethodCallTranslatorProviderDependencies

的服务依赖项参数类 RelationalMethodCallTranslatorProvider

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalParameterBasedSqlProcessor

在已知参数值后处理查询表达式的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalParameterBasedSqlProcessorDependencies

的服务依赖项参数类 Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalQueryableMethodTranslatingExpressionVisitor

在查询中转换可查询方法的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

在转换结束时执行的访问者,它验证所有 SqlExpression 节点都具有类型映射,并应用针对可查询常量推断的类型映射, (VALUES) 和参数 (例如 OPENJSON) 其根表。

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

为给定形状的查询表达式编译整形程序表达式的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalShapedQueryCompilingExpressionVisitorDependencies

的服务依赖项参数类 RelationalShapedQueryCompilingExpressionVisitor

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalSplitCollectionShaperExpression

一个表达式,表示在 ShaperExpression中为关系提供程序拆分查询期间创建集合。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalSqlTranslatingExpressionVisitor

将表达式转换为相应 SQL 表示形式的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalSqlTranslatingExpressionVisitorDependencies

的服务依赖项参数类 RelationalSqlTranslatingExpressionVisitorFactory

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

RelationalSqlTranslatingExpressionVisitorFactory

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

RelationalStructuralTypeShaperExpression

表示为 中 ShaperExpression的关系提供程序创建实体实例的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ReplacingExpressionVisitor

在给定表达式树中将一个表达式替换为另一个表达式的表达式访问者。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ResultOperatorHandler

默认的 client-eval 结果运算符处理程序。

ResultOperatorHandlerDependencies

的服务依赖项参数类 ResultOperatorHandler

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

请勿直接从提供程序或应用程序代码构造此类的实例,因为随着添加新依赖项,构造函数签名可能会更改。 相反,请在构造函数中使用此类型,以便依赖项注入容器自动创建和注入实例。 若要创建替换了一些依赖服务的实例,请先解析依赖项注入容器中的 对象,然后使用“With...”替换所选服务方法。 请勿在此进程中的任何时间点调用构造函数。

SetPropertyCalls<TSource>

支持指定要在 ExecuteUpdate 方法中设置的属性和值,同时链接多个调用以更新多个列。

此类型没有任何构造函数或实现,因为它在 LINQ 查询中仅用于创建表达式树。

ShapedQueryCompilingExpressionVisitor

为给定形状的查询表达式编译整形程序表达式的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ShapedQueryCompilingExpressionVisitorDependencies

的服务依赖项参数类 ShapedQueryCompilingExpressionVisitor

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

ShapedQueryExpression

将查询表达式和整形程序表达式组合在一起的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

SqlExpressionFactory

用于创建 SqlExpression 实例的工厂。

SqlExpressionFactoryDependencies

的服务依赖项参数类 SqlExpressionFactory

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

SqlExpressionVisitor

访问 SQL 表达式树的类。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

SqlNullabilityProcessor

一个类,该类基于节点的为 Null 性处理 SQL 树,以应用正在使用的 null 语义,并根据参数值对其进行优化。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

StructuralTypeProjectionExpression

表示 投影中的实体的 SelectExpression表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

StructuralTypeShaperExpression

表示在 中创建 ShaperExpression结构类型实例的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

TransparentIdentifierFactory

用于创建在查询处理期间创建的透明标识符的工厂。 透明标识符是外部和内部元素的结构,通常由联接方法作为中间类型创建,用于保存来自两个源的值。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

结构

AsyncEnumerable<TResult>

表示通过执行已编译的查询生成的异步序列。

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

EntityLoadInfo

基于从查询返回的一行数据创建实体实例所需的信息。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

EntityMaterializerSourceParameters

的参数 IEntityMaterializerSource对象。

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

接口

IAggregateMethodCallTranslator

表示聚合函数的 LINQ MethodCallExpression 表达式的 SQL 翻译器。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IAggregateMethodCallTranslatorPlugin

表示 的 IAggregateMethodCallTranslator插件。

IAggregateMethodCallTranslatorProvider

为表示聚合方法的 LINQ MethodCallExpression 表达式提供翻译。

IAsyncQueryProvider

定义方法以异步方式执行由 IQueryable 对象描述的查询。

ICompiledQueryCacheKeyGenerator

创建唯一标识查询的键。 这用于在缓存中存储和查找查询的已编译版本。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IEntityMaterializerSource

定义一个源,用于生成 ExpressionValueBuffer 读取值或创建实体实例的树。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IEntityQueryModelVisitorFactory

用于创建 EntityQueryModelVisitors 的工厂。

IEvaluatableExpressionFilter

表示可计算表达式的筛选器。

IEvaluatableExpressionFilterPlugin

表示插件可计算表达式筛选器。

IIncludableQueryable<TEntity,TProperty>

支持可查询的 Include/ThenInclude 链接运算符。

IMemberTranslator

LINQ MemberExpression 表达式的 SQL 翻译器。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IMemberTranslatorPlugin

表示 的 IMemberTranslator插件。

IMemberTranslatorProvider

为 LINQ MemberExpression 表达式提供翻译。

IMethodCallTranslator

LINQ MethodCallExpression 表达式的 SQL 翻译器。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IMethodCallTranslatorPlugin

表示 的 IMethodCallTranslator插件。

IMethodCallTranslatorProvider

为表示标量方法的 LINQ MethodCallExpression 表达式提供翻译。

INavigationExpansionExtensibilityHelper

有助于导航扩展可扩展性的各个方面的服务。

IParameterValues
IPrintableExpression

允许通过 进行打印的 ExpressionPrinter接口。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IQueryableMethodTranslatingExpressionVisitorFactory

用于创建 QueryableMethodTranslatingExpressionVisitor 实例的工厂。

IQueryCompilationContextFactory

用于创建 QueryCompilationContext 实例的工厂。

IQueryContextFactory

实例工厂 QueryContext

IQueryingEnumerable

可由数据库提供程序的 IEnumerable 实现实现的接口,用于提供查询字符串以进行调试。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IQueryMethodProvider

为后期绑定到关系查询操作提供反射对象。

IQuerySqlGeneratorFactory

用于创建 QuerySqlGenerator 实例的工厂。

IQueryTranslationPostprocessorFactory

用于创建 QueryTranslationPostprocessor 实例的工厂。

IQueryTranslationPreprocessorFactory

用于创建 QueryTranslationPreprocessor 实例的工厂。

IRelationalParameterBasedSqlProcessorFactory

用于创建 RelationalParameterBasedSqlProcessor 实例的工厂。

IRelationalQueryStringFactory

由数据库提供程序实现,用于生成 的 ToQueryString(IQueryable)查询字符串。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

IRelationalResultOperatorHandler

实例的特定于关系型处理程序 Remotion.Linq.Clauses.ResultOperatorBase

IRelationalSqlTranslatingExpressionVisitorFactory

用于创建 RelationalSqlTranslatingExpressionVisitor 实例的工厂。

IResultOperatorHandler

实例的 Remotion.Linq.Clauses.ResultOperatorBase 处理程序。

IShapedQueryCompilingExpressionVisitorFactory

用于创建 ShapedQueryCompilingExpressionVisitor 实例的工厂。

ISqlExpressionFactory

用于创建 SqlExpression 实例的工厂。

枚举

ResultCardinality

一个枚举,表示查询结果的基数。

此枚举通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。