Microsoft.EntityFrameworkCore.ValueGeneration 命名空间

类

名称 说明
BinaryValueGenerator

从 NewGuid(). 生成数组字节数。 生成的值是非临时值,这意味着它们将保存到数据库中。

DiscriminatorValueGeneratorFactory

为始终输出给定实体类型的鉴别器值的鉴别器属性创建值生成器的工厂。

GuidValueGenerator

Guid使用 NewGuid(). 生成值。 生成的值是非临时值,这意味着它们将保存到数据库中。

HiLoValueGenerator<TValue>

通过从基础数据库请求一个值块并逐个返回它们,充当一个 ValueGenerator 。 当当前块耗尽时,会向基础数据库询问另一个块。

HiLoValueGeneratorState

使用的 HiLoValueGenerator<TValue>线程安全状态。

RelationalValueGeneratorSelector

选择要用于为实体属性生成值的值生成器。

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

SequentialGuidValueGenerator

生成经过优化的顺序Guid值,以便在 Microsoft SQL Server 群集键或索引中使用,从而产生比随机值更好的性能。 这是SQL ServerGuid列的默认生成器,这些列设置为在添加时生成。

StringValueGenerator

String使用字符串表示形式NewGuid()生成值。 生成的值是非临时值,这意味着它们将保存到数据库中。

TemporaryGuidValueGenerator

Guid使用 NewGuid(). 生成值。 生成的值为临时值,这意味着在保存实体时,它们将被数据库生成的值替换。

TemporaryNumberValueGeneratorFactory

用于创建适用于属性数值类型的临时整数值生成器的工厂。

ValueGenerator

将实体添加到上下文时,为属性生成值。

ValueGenerator<TValue>

将实体添加到上下文时,为属性生成值。

ValueGeneratorCache

保留属性的值生成器的缓存。

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

ValueGeneratorCacheDependencies

服务依赖项参数类 ValueGeneratorCache

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

ValueGeneratorFactory

用于创建值生成器的工厂的基类。

ValueGeneratorSelector

选择要用于为实体属性生成值的值生成器。

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

ValueGeneratorSelectorDependencies

服务依赖项参数类 ValueGeneratorSelector

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

接口

名称 说明
IValueGeneratorCache

保留属性的值生成器的缓存。

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

IValueGeneratorSelector

选择要用于为实体属性生成值的值生成器。

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