Lingua

ValueGenerator<TValue> Classe

Definizione

Genera valori per le proprietà quando un'entità viene aggiunta a un contesto.

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

Parametri di tipo

TValue
Ereditarietà
ValueGenerator<TValue>
Derivato
Attributi

Commenti

Per altre informazioni ed esempi, vedere Generazione di valori di EF Core .

Costruttori

Nome Descrizione
ValueGenerator<TValue>()

Genera valori per le proprietà quando un'entità viene aggiunta a un contesto.

Proprietà

Nome Descrizione
GeneratesStableValues

Ottiene un valore che indica se i valori generati sono stabili. Ovvero, il valore sarà sempre lo stesso per una determinata proprietà in una determinata entità e non dipende da quali altri valori potrebbero essere stati generati in precedenza. Ad esempio, i valori discriminatori generati per una gerarchia TPH sono stabili. I valori stabili non verranno mai contrassegnati come sconosciuti.

(Ereditato da ValueGenerator)
GeneratesTemporaryValues

Ottiene un valore che indica se i valori generati sono temporanei (ovvero devono essere sostituiti da valori generati dal database quando l'entità viene salvata) o sono permanenti (ad esempio, i valori generati devono essere salvati nel database).

(Ereditato da ValueGenerator)

Metodi

Nome Descrizione
Next(EntityEntry)

Metodo modello di cui eseguire l'override dalle implementazioni per eseguire la generazione di valori.

NextAsync(EntityEntry, CancellationToken)

Metodo modello di cui eseguire l'override dalle implementazioni per eseguire la generazione di valori.

NextValue(EntityEntry)

Ottiene un valore da assegnare a una proprietà.

NextValueAsync(EntityEntry, CancellationToken)

Ottiene un valore da assegnare a una proprietà.

WithConverter(ValueConverter)

Esegue il wrapping di questo ValueGenerator oggetto in modo che elabori i valori convertiti con l'oggetto specificato ValueConverter.

(Ereditato da ValueGenerator)

Si applica a