语言

BinaryValueGenerator 类

定义

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

public class BinaryValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<byte[]>
type BinaryValueGenerator = class
    inherit ValueGenerator<byte[]>
Public Class BinaryValueGenerator
Inherits ValueGenerator(Of Byte())
继承
BinaryValueGenerator

注解

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

构造函数

名称 说明
BinaryValueGenerator()

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

属性

名称 说明
GeneratesStableValues

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

(继承自 ValueGenerator)
GeneratesTemporaryValues

获取一个值,该值指示生成的值是临时值还是永久性值。 此实现始终返回 false,这意味着生成的值将保存到数据库。

方法

名称 说明
Next(EntityEntry)

获取要分配给属性的值。

NextAsync(EntityEntry, CancellationToken)

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

(继承自 ValueGenerator<TValue>)
NextValue(EntityEntry)

获取要分配给属性的值。

(继承自 ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

获取要分配给属性的值。

(继承自 ValueGenerator<TValue>)
WithConverter(ValueConverter)

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

(继承自 ValueGenerator)

适用于