HiLoValueGenerator<TValue> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Atua como um ValueGenerator solicitando um bloco de valores do banco de dados subjacente e retornando-os um por um. Solicitará ao banco de dados subjacente outro bloco quando o bloco atual estiver esgotado.
public abstract class HiLoValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<TValue>
type HiLoValueGenerator<'Value> = class
inherit ValueGenerator<'Value>
Public MustInherit Class HiLoValueGenerator(Of TValue)
Inherits ValueGenerator(Of TValue)
Parâmetros de tipo
- TValue
O tipo de valores gerados.
- Herança
Comentários
Um bloco é representado por um valor baixo buscado do banco de dados e, em seguida, um tamanho de bloco que indica quantos valores sequenciais podem ser usados, começando pelo valor baixo, antes que um novo valor baixo precise ser buscado do banco de dados.
Construtores
HiLoValueGenerator<TValue>(HiLoValueGeneratorState) |
Inicializa uma nova instância da classe HiLoValueGenerator<TValue>. |
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 de 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
GetNewLowValue() |
Obtém o valor baixo para o próximo bloco de valores a ser usado. |
GetNewLowValueAsync(CancellationToken) |
Obtém o valor baixo para o próximo bloco de valores a ser usado. |
Next(EntityEntry) |
Obtém um valor a ser atribuído a uma propriedade. |
NextAsync(EntityEntry, CancellationToken) |
Obtém um valor a ser atribuído a uma propriedade. |
NextAsync(EntityEntry, CancellationToken) |
Método de modelo a ser substituído por implementações para executar a geração de valor. (Herdado de ValueGenerator<TValue>) |
NextValue(EntityEntry) |
Obtém um valor a ser atribuído a uma propriedade. (Herdado de ValueGenerator<TValue>) |
NextValueAsync(EntityEntry, CancellationToken) |
Obtém um valor a ser atribuído a uma propriedade. (Herdado de ValueGenerator<TValue>) |
WithConverter(ValueConverter) |
Encapsula isso ValueGenerator de modo que processe valores convertidos com o fornecido ValueConverter. (Herdado de ValueGenerator) |
Aplica-se a
Entity Framework