Sdílet prostřednictvím


ValueGenerator<TValue> Třída

Definice

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

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

Parametry typu

TValue
Dědičnost
ValueGenerator<TValue>
Odvozené

Poznámky

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

Konstruktory

ValueGenerator<TValue>()

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

Vlastnosti

GeneratesStableValues

Získá hodnotu označující, zda jsou vygenerované 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é.

(Zděděno od ValueGenerator)
GeneratesTemporaryValues

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

(Zděděno od ValueGenerator)

Metody

Next(EntityEntry)

Metoda šablony, která má být přepsána implementacemi pro provádění generování hodnot.

NextAsync(EntityEntry, CancellationToken)

Metoda šablony, která má být přepsána implementacemi pro provádění generování hodnot.

NextAsync(EntityEntry, CancellationToken)

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

(Zděděno od ValueGenerator)
NextValue(EntityEntry)

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

NextValueAsync(EntityEntry, CancellationToken)

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

NextValueAsync(EntityEntry, CancellationToken)

Metoda šablony, která má být přepsána implementacemi pro provádění generování hodnot.

(Zděděno od ValueGenerator)
WithConverter(ValueConverter)

Zabalí to ValueGenerator tak, že zpracuje hodnoty převedené s daným ValueConverterobjektem .

(Zděděno od ValueGenerator)

Platí pro