语言

TemporaryGuidValueGenerator 类

定义

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

public class TemporaryGuidValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator
type TemporaryGuidValueGenerator = class
    inherit GuidValueGenerator
Public Class TemporaryGuidValueGenerator
Inherits GuidValueGenerator
继承

注解

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

构造函数

名称 说明
TemporaryGuidValueGenerator()

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

属性

名称 说明
GeneratesStableValues

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

(继承自 ValueGenerator)
GeneratesTemporaryValues

获取要分配给属性的值。

方法

名称 说明
Next(EntityEntry)

获取要分配给属性的值。

(继承自 GuidValueGenerator)
NextAsync(EntityEntry, CancellationToken)

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

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

获取要分配给属性的值。

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

获取要分配给属性的值。

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

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

(继承自 ValueGenerator)

适用于