Lingua

ValueGenerator Classe

Definizione

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

public abstract class ValueGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueGenerator
type ValueGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueGenerator = class
Public MustInherit Class ValueGenerator
Ereditarietà
ValueGenerator
Derivato
Attributi

Commenti

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

Costruttori

Nome Descrizione
ValueGenerator()

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.

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).

Metodi

Nome Descrizione
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 di cui eseguire l'override dalle implementazioni per eseguire la generazione di valori.

NextValueAsync(EntityEntry, CancellationToken)

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

WithConverter(ValueConverter)

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

Si applica a