ValueGenerator<TValue> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Generuje hodnoty vlastností při přidání entity do kontextu.
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
inherit ValueGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueGenerator<'Value> = class
inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator
Parametry typu
- TValue
- Dědičnost
- Odvozené
- Atributy
Poznámky
Další informace a příklady najdete v tématu generování hodnot EF Core .
Konstruktory
| Název | Description |
|---|---|
| ValueGenerator<TValue>() |
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é. (Zděděno od ValueGenerator) |
| 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). (Zděděno od ValueGenerator) |
Metody
| Název | Description |
|---|---|
| Next(EntityEntry) |
Metoda šablony, která se má přepsat implementací za účelem generování hodnot. |
| NextAsync(EntityEntry, CancellationToken) |
Metoda šablony, která se má přepsat implementací za účelem generování hodnot. |
| NextValue(EntityEntry) |
Získá hodnotu, která má být přiřazena k vlastnosti. |
| NextValueAsync(EntityEntry, CancellationToken) |
Získá hodnotu, která má být přiřazena k vlastnosti. |
| WithConverter(ValueConverter) |
Zabalí tak, ValueGenerator aby zpracovává hodnoty převedené s danou ValueConverter. (Zděděno od ValueGenerator) |