Share via


TemporaryGuidValueGenerator Class

Definition

Generates Guid values using NewGuid(). The generated values are temporary, meaning they will be replaced by database generated values when the entity is saved.

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

Remarks

See EF Core value generation for more information and examples.

Constructors

TemporaryGuidValueGenerator()

Properties

GeneratesStableValues

Gets a value indicating whether the values generated are stable. That is, the value will always be the same for a given property in a given entity, and does not depend on what other values may have been generated previously. For example, discriminator values generated for a TPH hierarchy are stable. Stable values will never be marked as unknown.

(Inherited from ValueGenerator)
GeneratesTemporaryValues

Gets a value to be assigned to a property.

Methods

Next(EntityEntry)

Gets a value to be assigned to a property.

(Inherited from GuidValueGenerator)
NextAsync(EntityEntry, CancellationToken)

Template method to be overridden by implementations to perform value generation.

(Inherited from ValueGenerator<TValue>)
NextValue(EntityEntry)

Gets a value to be assigned to a property.

(Inherited from ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

Gets a value to be assigned to a property.

(Inherited from ValueGenerator<TValue>)
WithConverter(ValueConverter)

Wraps this ValueGenerator such that it processes values converted with the given ValueConverter.

(Inherited from ValueGenerator)

Applies to