ValueGenerator 类

定义

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

public abstract class ValueGenerator
type ValueGenerator = class
Public MustInherit Class ValueGenerator
继承
ValueGenerator
派生

注解

有关详细信息和示例,请参阅 EF Core 值生成

构造函数

ValueGenerator()

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

属性

GeneratesStableValues

获取一个值,该值指示生成的值是否稳定。 也就是说,对于给定实体中的给定属性,该值始终相同,并且不依赖于之前可能生成的其他值。 例如,为 TPH 层次结构生成的鉴别器值是稳定的。 稳定值永远不会标记为未知。

GeneratesTemporaryValues

获取一个值,该值指示生成的值是否为临时 (即,当实体保存) 或永久 (时,应将其替换为数据库生成的值,即生成的值应保存到数据库) 。

方法

Next(EntityEntry)

获取要分配给属性的值。

NextAsync(EntityEntry, CancellationToken)

获取要分配给属性的值。

NextValue(EntityEntry)

要由实现重写以执行值生成的模板方法。

NextValueAsync(EntityEntry, CancellationToken)

要由实现重写以执行值生成的模板方法。

WithConverter(ValueConverter)

包装此 ValueGenerator 包,以便处理使用给定 ValueConverter的 转换的值。

适用于