Microsoft.EntityFrameworkCore.Storage 命名空间

BoolTypeMapping

表示 .NET Boolean 类型和数据库类型之间的映射。

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

ByteArrayRelationalTypeMapper

确定用于字节数组属性的类型映射。

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

ByteArrayTypeMapping

表示 .NET Byte 数组类型和数据库类型之间的映射。

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

ByteTypeMapping

表示 .NET Byte 类型和数据库类型之间的映射。

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

CharTypeMapping

表示 .NET Char 类型和数据库类型之间的映射。

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

CoreTypeMapper

的简单默认实现 ITypeMapper

CoreTypeMapperDependencies

的服务依赖项参数类 CoreTypeMapper

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

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

CoreTypeMapping

表示 .NET 类型和数据库类型之间的映射。

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

Database

上下文与数据库提供程序之间的main交互点。

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

DatabaseDependencies

的服务依赖项参数类 Database

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

DatabaseErrorLogState

作为在记录访问数据库时发生的异常时 ILogger 的状态提供。

DatabaseProvider<TOptionsExtension>

数据库提供程序可以告知 EF 已选择用于当前上下文的主点。

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

DatabaseProvider<TProviderServices,TOptionsExtension>

数据库提供程序可以告知 EF 已为当前上下文选择它并提供正常运行所需的服务的主要点。

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

DatabaseProviderDependencies

的服务依赖项参数类 DatabaseProvider<TOptionsExtension>

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

DatabaseProviderServices

EF 为数据库提供程序正常运行所需的基本服务集。

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

DateOnlyTypeMapping

表示 .NET DateOnly 类型和数据库类型之间的映射。

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

DateTimeOffsetTypeMapping

表示 .NET DateTimeOffset 类型和数据库类型之间的映射。

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

DateTimeTypeMapping

表示 .NET DateTime 类型和数据库类型之间的映射。

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

DbCommandLogData

记录有关 DbCommand 正在执行的 的信息。

此类的实例通常由 Entity Framework 创建并传递给记录器,它不是在应用程序代码中直接构造的。

DbContextTransactionExtensions

IDbContextTransaction 的扩展方法。

DbParameterLogData

记录有关正在执行的 的参数 DbCommand 的信息。

此类的实例通常由 Entity Framework 创建并传递给记录器,它不是在应用程序代码中直接构造的。

DecimalTypeMapping

表示 .NET Decimal 类型和数据库类型之间的映射。

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

DoubleTypeMapping

表示 .NET Double 类型和数据库类型之间的映射。

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

ExecutionResult<TResult>

表示操作的执行状态。

ExecutionStrategy

实现的 IExecutionStrategy 基类。

ExecutionStrategyContext

为 提供依赖项的类 ExecutionStrategy

ExecutionStrategyDependencies

的服务依赖项参数类 IExecutionStrategy

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

FloatTypeMapping

表示 .NET Single 类型和数据库类型之间的映射。

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

GuidTypeMapping

表示 .NET Guid 类型和数据库类型之间的映射。

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

InMemoryDatabaseRoot

充当所有内存中数据库的根,以便只要此类型的同一实例传递给,它们就可以跨上下文实例和服务提供程序使用 UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

表示 .NET Int32 类型和数据库类型之间的映射。

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

JsonTypeMapping

表示类型和数据库类型之间的 JsonElement 映射。

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

LongTypeMapping

表示 .NET Int64 类型和数据库类型之间的映射。

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

NonRetryingExecutionStrategy

不重试的 的 IExecutionStrategy 实现。

ParameterNameGenerator

为参数生成唯一名称。

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

ParameterNameGeneratorDependencies

的服务依赖项参数类 ParameterNameGeneratorFactory

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

ParameterNameGeneratorFactory

创建 类型的实例 ParameterNameGenerator

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

RawSqlCommand

表示要对关系数据库执行的原始 SQL 命令。

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

ReaderColumn

关系数据读取器中预期的列。

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

ReaderColumn<T>

关系数据读取器中预期的列。

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

RelationalCommand

要对关系数据库执行的命令。

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

RelationalCommandBuilder

生成要对关系数据库执行的命令。

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

RelationalCommandBuilderDependencies

的服务依赖项参数类 RelationalCommandBuilder

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

RelationalCommandBuilderExtensions

IRelationalCommandBuilder 类的扩展方法。

RelationalCommandBuilderFactory

实例工厂 RelationalCommandBuilder

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

RelationalCommandExtensions

通常由内部代码和数据库提供程序用来在低级别 IRelationalCommand 抽象上执行命令的扩展方法。

RelationalConnection

表示与关系数据库的连接。

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

RelationalConnectionDependencies

的服务依赖项参数类 RelationalConnection

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

RelationalDatabase

上下文与数据库提供程序之间的main交互点。

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

RelationalDatabaseCreator

执行数据库/架构创建和其他相关操作。

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

RelationalDatabaseCreatorDependencies

的服务依赖项参数类 RelationalDatabaseCreator

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

RelationalDatabaseDependencies

的服务依赖项参数类 RelationalDatabase

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

RelationalDatabaseProviderServices

与关系数据库交互所需的主服务。

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

RelationalDataReader

从关系数据库读取结果集。

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

RelationalExecutionStrategyExtensions

IExecutionStrategy 扩展方法只能与关系数据库提供程序一起使用。

RelationalExecutionStrategyFactory

用于创建 IExecutionStrategy 用于关系数据库提供程序的实例的工厂。

RelationalGeometryTypeMapping<TGeometry,TProvider>

关系类型映射到 NTS 几何图形和派生类型的基类。

RelationalSqlGenerationHelper

提供服务以帮助生成 SQL 命令。

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

RelationalSqlGenerationHelperDependencies

的服务依赖项参数类 RelationalSqlGenerationHelper

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

RelationalTransaction

针对数据库的事务。

RelationalTransactionFactory

用于创建 RelationalTransaction 实例的工厂。

此类型通常由数据库提供程序使用。 它通常不在应用程序代码中使用。

RelationalTransactionFactoryDependencies

的服务 RelationalTransactionFactory依赖项参数类。

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

RelationalTypeMapper

将 .NET 类型映射到其相应的关系数据库类型。

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

RelationalTypeMapperDependencies

的服务依赖项参数类 RelationalTypeMapper

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

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

RelationalTypeMapperExtensions

IRelationalTypeMapper 类的扩展方法。

RelationalTypeMapping

表示 .NET 类型和数据库类型之间的映射。

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

RelationalTypeMappingSource

关系类型映射源的基类。 关系提供程序应派生自此类并重写 Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

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

RelationalTypeMappingSourceDependencies

的服务依赖项参数类 RelationalTypeMappingSource

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

RelationalTypeMappingSourceExtensions

IRelationalTypeMappingSource 类的扩展方法。

RelationalValueBufferFactoryDependencies

的服务 Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory依赖项参数类。

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

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

服务生存期为 Singleton。 这意味着多个 DbContext 实例使用每个服务的单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 的服务 Scoped

RetryLimitExceededException

当操作失败次数超过配置的限制时引发的异常。

SByteTypeMapping

表示 .NET SByte 类型和数据库类型之间的映射。

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

ShortTypeMapping

表示 .NET Int16 类型和数据库类型之间的映射。

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

StringRelationalTypeMapper

将字符串属性类型映射到其相应的关系数据库类型。

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

StringTypeMapping

表示 .NET String 类型和数据库类型之间的映射。

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

TimeOnlyTypeMapping

表示 .NET TimeOnly 类型和数据库类型之间的映射。

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

TimeSpanTypeMapping

表示 .NET TimeSpan 类型和数据库类型之间的映射。

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

TypedRelationalValueBufferFactoryFactory

创建 类型的实例 IRelationalValueBufferFactoryIRelationalValueBufferFactory 实例绑定到特定结果形状。 此工厂负责为给定的结果形状创建 IRelationalValueBufferFactory

此工厂生成值缓冲区,这些缓冲区使用强类型 API 从基础 DbDataReader中读回单个值。

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

服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 的服务 Scoped

TypeMappingSource

非关系类型映射的基类。 非关系提供程序应派生自此类并重写 TypeMappingSourceBase.FindMapping

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

TypeMappingSourceBase

非关系类型映射源的基类。 非关系提供程序应派生自此类并重写 TypeMappingSourceBase.FindMapping

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

TypeMappingSourceDependencies

的服务依赖项参数类 TypeMappingSourceBase

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

TypeMaterializationInfo

RelationalTypeMapping 与可选的 IProperty 和索引关联到数据读取器中,以便在从数据库中读取和转换值时使用。

UIntTypeMapping

表示 .NET UInt32 类型和数据库类型之间的映射。

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

ULongTypeMapping

表示 .NET UInt64 类型和数据库类型之间的映射。

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

UntypedRelationalValueBufferFactoryFactory

创建 类型的实例 IRelationalValueBufferFactoryIRelationalValueBufferFactory 实例绑定到特定结果形状。 此工厂负责为给定的结果形状创建 IRelationalValueBufferFactory

此工厂生成值缓冲区,这些缓冲区使用非类型化 GetValues(Object[]) API 从基础 DbDataReader读取回单个值。

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

UShortTypeMapping

表示 .NET UInt16 类型和数据库类型之间的映射。

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

结构

CoreTypeMapping.CoreTypeMappingParameters

在层次结构中使用的 CoreTypeMapping 参数对象。

MaterializationContext

包含实体具体化所需的上下文的参数对象。

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

RelationalCommandParameterObject

RelationalCommand执行方法的参数对象。

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

RelationalTypeMapping.RelationalTypeMappingParameters

在层次结构中使用的 RelationalTypeMapping 参数对象。

RelationalTypeMappingInfo

描述确定属性、类型或提供程序特定关系类型名称的关系类型映射所需的元数据。

TypeMappingInfo

描述决定属性或类型的类型映射所需的元数据。

ValueBuffer

表示一组索引值。 通常用于表示从数据库返回的数据行。

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

接口

IByteArrayRelationalTypeMapper

确定用于字节数组属性的类型映射。

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

IDatabase

上下文与数据库提供程序之间的main交互点。

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

IDatabaseCreator

为给定数据库提供程序创建和删除数据库。

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

IDatabaseCreatorWithCanConnect

扩展 IDatabaseCreator 以添加 CanConnect() 方法。 此接口将在 EF Core 3.0 中与 IDatabaseCreator 合并。

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

IDatabaseFacadeDependencies

公开 所需的 DatabaseFacade依赖项。

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

IDatabaseFacadeDependenciesAccessor

为提供程序和扩展提供对 IDatabaseFacadeDependencies 的访问。

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

IDatabaseProvider

数据库提供程序可以告知 EF 已为当前上下文选择它并提供正常运行所需的服务的主要点。

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

IDatabaseProviderServices

EF 为数据库提供程序运行所需的基本服务集。

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

IDbContextTransaction

针对数据库的事务。

IDbContextTransactionManager

创建和管理当前事务。

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

IExceptionDetector

EF 内部代码和数据库提供程序用于检测各种类型的异常。

IExecutionStrategy

一种策略,用于对数据库执行命令或查询,可能具有在发生故障时重试的逻辑。

IExecutionStrategyFactory

实例工厂 IExecutionStrategy

IParameterNameGeneratorFactory

创建 的 ParameterNameGenerator实例。

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

IRawSqlCommandBuilder

基于原始 SQL 命令文本创建命令。

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

IRelationalCommand

要对关系数据库执行的命令。

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

IRelationalCommandBuilder

生成要对关系数据库执行的命令。

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

IRelationalCommandBuilderFactory

创建 类的 IRelationalCommandBuilder 实例。

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

IRelationalCommandTemplate

用于填充 IRelationalCommand 或创建 的命令模板 DbCommand

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

IRelationalConnection

表示与关系数据库的连接。

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

IRelationalDatabaseCreator

执行数据库/架构创建和其他相关操作。

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

IRelationalDatabaseFacadeDependencies

公开 及其关系扩展方法所需的 DatabaseFacade 依赖项。

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

IRelationalDatabaseProviderServices

与关系数据库交互所需的主服务。

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

IRelationalParameter

中的参数 IRelationalCommand。 请注意,此接口仅表示参数的占位符,而不是实际值。 这是因为可以使用不同的参数值多次重复使用同一命令。

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

IRelationalParameterBuilder

生成 的 IRelationalParameter集合。

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

IRelationalTransactionFactory

用于创建 RelationalTransaction 实例的工厂。

此类型通常由数据库提供程序使用。它通常不在应用程序代码中使用。

IRelationalTransactionManager

创建和管理关系数据库的当前事务。

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

IRelationalTypeMapper

将 .NET 类型映射到其相应的关系数据库类型。

注意:今后使用 IRelationalTypeMappingSource

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

IRelationalTypeMappingSource

关系类型映射源。 类型映射描述提供程序如何将 CLR 类型/值映射到数据库类型/值。

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

警告:不要直接实现此接口。 而是派生自 RelationalTypeMappingSource

IRelationalTypeMappingSourcePlugin

表示插件关系类型映射源。

IRelationalValueBufferFactory

创建 类型的实例 ValueBufferIRelationalValueBufferFactory绑定到特定结果形状,并且只会为该结果形状创建值缓冲区。 不同结果形状的实例由 IRelationalValueBufferFactoryFactory创建。

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

IRelationalValueBufferFactoryFactory

创建 类型的实例 IRelationalValueBufferFactoryIRelationalValueBufferFactory 实例绑定到特定结果形状。 此工厂负责为给定的结果形状创建 IRelationalValueBufferFactory

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

服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 的服务 Scoped

ISqlGenerationHelper

提供服务以帮助生成 SQL 命令。

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

IStringRelationalTypeMapper

将字符串属性类型映射到其相应的关系数据库类型。

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

ITransactionEnlistmentManager

管理当前 Transaction

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

ITypeMapper

将 .NET 类型映射到其相应的提供程序数据库类型。

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

ITypeMappingSource

核心类型映射源。 类型映射描述提供程序如何将 CLR 类型/值映射到数据库类型/值。

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

警告:不要直接实现此接口。 相反,对于非关系提供程序,请从 派生,对于关系提供程序,则派生自 ;对于关系提供程序,则派生 TypeMappingSourceBase 自 “RelationalTypeMappingSource”。

ITypeMappingSourcePlugin

表示插件类型映射源。

枚举

StoreTypePostfix

指示应将哪些值追加到存储类型名称中。