StringValueGenerator 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.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type StringValueGenerator = class
inherit ValueGenerator<string>
type StringValueGenerator = class
inherit ValueGenerator<string>
Public Class StringValueGenerator
Inherits ValueGenerator(Of String)
- Herança
- Atributos
Comentários
Consulte a geração de valor do EF Core para obter mais informações e exemplos.
Construtores
| Nome | Descrição |
|---|---|
| StringValueGenerator() |
Gera valores usando uma representação de cadeia de caracteres String de NewGuid(). Os valores gerados não são temporários, o que significa que eles serão salvos no banco de dados. |
Propriedades
| Nome | Descrição |
|---|---|
| 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 permanentes. Essa implementação sempre retorna false, o que significa que os valores gerados serão salvos no banco de dados. |
Métodos
| Nome | Descrição |
|---|---|
| Next(EntityEntry) |
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 determinado ValueConverter. (Herdado de ValueGenerator) |