Jazyk

ValueGenerator Třída

Definice

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

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
Dědičnost
ValueGenerator
Odvozené
Atributy

Poznámky

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

Konstruktory

Název Description
ValueGenerator()

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

Vlastnosti

Název Description
GeneratesStableValues

Získá hodnotu označující, zda generované hodnoty jsou 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 se nikdy neoznačí jako neznámé.

GeneratesTemporaryValues

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

Metody

Název Description
Next(EntityEntry)

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

NextAsync(EntityEntry, CancellationToken)

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

NextValue(EntityEntry)

Metoda šablony, která se má přepsat implementací za účelem generování hodnot.

NextValueAsync(EntityEntry, CancellationToken)

Metoda šablony, která se má přepsat implementací za účelem generování hodnot.

WithConverter(ValueConverter)

Zabalí tak, ValueGenerator aby zpracovává hodnoty převedené s danou ValueConverter.

Platí pro