ValueGenerator<TValue> 类

定义

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

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

类型参数

TValue
继承
ValueGenerator<TValue>
派生

注解

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

构造函数

ValueGenerator<TValue>()

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

属性

GeneratesStableValues

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

(继承自 ValueGenerator)
GeneratesTemporaryValues

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

(继承自 ValueGenerator)

方法

Next(EntityEntry)

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

NextAsync(EntityEntry, CancellationToken)

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

NextAsync(EntityEntry, CancellationToken)

获取要分配给属性的值。

(继承自 ValueGenerator)
NextValue(EntityEntry)

获取要分配给属性的值。

NextValueAsync(EntityEntry, CancellationToken)

获取要分配给属性的值。

NextValueAsync(EntityEntry, CancellationToken)

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

(继承自 ValueGenerator)
WithConverter(ValueConverter)

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

(继承自 ValueGenerator)

适用于