Sdílet prostřednictvím


StringValueGenerator Třída

Definice

String Generuje hodnoty pomocí řetězcové reprezentace .NewGuid() Vygenerované hodnoty nejsou dočasné, což znamená, že se uloží do databáze.

public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
type StringValueGenerator = class
    inherit ValueGenerator<string>
Public Class StringValueGenerator
Inherits ValueGenerator(Of String)
Dědičnost
StringValueGenerator

Poznámky

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

Konstruktory

StringValueGenerator()

String Generuje hodnoty pomocí řetězcové reprezentace .NewGuid() Vygenerované hodnoty nejsou dočasné, což znamená, že se uloží do databáze.

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

(Zděděno od ValueGenerator)
GeneratesTemporaryValues

Získá hodnotu označující, zda jsou generované hodnoty dočasné nebo trvalé. Tato implementace vždy vrátí hodnotu false, což znamená, že vygenerované hodnoty budou uloženy do databáze.

Metody

Next(EntityEntry)

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

NextAsync(EntityEntry, CancellationToken)

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

(Zděděno od ValueGenerator<TValue>)
NextValue(EntityEntry)

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

(Zděděno od ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

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

(Zděděno od ValueGenerator<TValue>)
WithConverter(ValueConverter)

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

(Zděděno od ValueGenerator)

Platí pro