Sdílet prostřednictvím


ValueGenerator Třída

Definice

Generuje hodnoty vlastností při přidání entity do kontextu.

public abstract class ValueGenerator
type ValueGenerator = class
Public MustInherit Class ValueGenerator
Dědičnost
ValueGenerator
Odvozené

Poznámky

Další informace a příklady najdete v tématu Generování hodnoty EF Core .

Konstruktory

ValueGenerator()

Generuje hodnoty vlastností při přidání entity do kontextu.

Vlastnosti

GeneratesStableValues

Získá hodnotu označující, zda jsou generované hodnoty stabilní. To znamená, že hodnota bude vždy stejná pro danou vlastnost v dané entitě a nezávisí na tom, jaké další hodnoty mohly být vygenerovány dříve. Například diskriminující hodnoty generované pro hierarchii TPH jsou stabilní. Stabilní hodnoty nebudou nikdy označeny jako neznámé.

GeneratesTemporaryValues

Získá hodnotu označující, zda jsou vygenerované hodnoty dočasné (tj. měly by být nahrazeny hodnotami vygenerovanými z databáze při uložení entity) nebo jsou trvalé (tj. vygenerované hodnoty by měly být uloženy do databáze).

Metody

Next(EntityEntry)

Získá hodnotu, která má být přiřazena vlastnosti.

NextAsync(EntityEntry, CancellationToken)

Získá hodnotu, která má být přiřazena vlastnosti.

NextValue(EntityEntry)

Metoda šablony, která má být přepsána implementacemi k provedení generování hodnoty.

NextValueAsync(EntityEntry, CancellationToken)

Metoda šablony, která má být přepsána implementacemi k provedení generování hodnoty.

WithConverter(ValueConverter)

Zabalí to ValueGenerator tak, že zpracuje hodnoty převedené s danou ValueConverterhodnotou .

Platí pro