Condividi tramite


ValueGenerator Classe

Definizione

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

public abstract class ValueGenerator
type ValueGenerator = class
Public MustInherit Class ValueGenerator
Ereditarietà
ValueGenerator
Derivato

Commenti

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

Costruttori

ValueGenerator()

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

Proprietà

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 di discriminazione generati per una gerarchia TPH sono stabili. I valori stabili non verranno mai contrassegnati come sconosciuti.

GeneratesTemporaryValues

Ottiene un valore che indica se i valori generati sono temporanei ( ad esempio 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).

Metodi

Next(EntityEntry)

Ottiene un valore da assegnare a una proprietà.

NextAsync(EntityEntry, CancellationToken)

Ottiene un valore da assegnare a una proprietà.

NextValue(EntityEntry)

Metodo modello da sostituire dalle implementazioni per eseguire la generazione di valori.

NextValueAsync(EntityEntry, CancellationToken)

Metodo modello da sostituire dalle implementazioni per eseguire la generazione di valori.

WithConverter(ValueConverter)

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

Si applica a