ValueGenerator<TValue> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将实体添加到上下文时,为属性生成值。
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits 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) |