Share via


ValueGenerator<TValue> Classe

Definição

Gera valores para propriedades quando uma entidade é adicionada a um contexto.

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

Parâmetros de tipo

TValue
Herança
ValueGenerator<TValue>
Derivado

Comentários

Consulte Geração de valor do EF Core para obter mais informações e exemplos.

Construtores

ValueGenerator<TValue>()

Gera valores para propriedades quando uma entidade é adicionada a um contexto.

Propriedades

GeneratesStableValues

Obtém um valor que indica se os valores gerados são estáveis. Ou seja, o valor sempre será o mesmo para uma determinada propriedade em uma determinada entidade e não depende de quais outros valores podem ter sido gerados anteriormente. Por exemplo, os valores discriminatórios gerados para uma hierarquia TPH são estáveis. Valores estáveis nunca serão marcados como desconhecidos.

(Herdado de ValueGenerator)
GeneratesTemporaryValues

Obtém um valor que indica se os valores gerados são temporários (ou seja, eles devem ser substituídos por valores gerados pelo banco de dados quando a entidade é salva) ou são permanentes (ou seja, os valores gerados devem ser salvos no banco de dados).

(Herdado de ValueGenerator)

Métodos

Next(EntityEntry)

Método de modelo a ser substituído por implementações para executar a geração de valor.

NextAsync(EntityEntry, CancellationToken)

Método de modelo a ser substituído por implementações para executar a geração de valor.

NextAsync(EntityEntry, CancellationToken)

Obtém um valor a ser atribuído a uma propriedade .

(Herdado de ValueGenerator)
NextValue(EntityEntry)

Obtém um valor a ser atribuído a uma propriedade .

NextValueAsync(EntityEntry, CancellationToken)

Obtém um valor a ser atribuído a uma propriedade .

NextValueAsync(EntityEntry, CancellationToken)

Método de modelo a ser substituído por implementações para executar a geração de valor.

(Herdado de ValueGenerator)
WithConverter(ValueConverter)

Encapsula isso ValueGenerator de modo que processe valores convertidos com o determinado ValueConverter.

(Herdado de ValueGenerator)

Aplica-se a