Język

ValueGenerator Klasa

Definicja

Generuje wartości właściwości po dodaniu jednostki do kontekstu.

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
Dziedziczenie
ValueGenerator
Pochodne
Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Generowanie wartości platformy EF Core .

Konstruktory

Nazwisko Opis
ValueGenerator()

Generuje wartości właściwości po dodaniu jednostki do kontekstu.

Właściwości

Nazwisko Opis
GeneratesStableValues

Pobiera wartość wskazującą, czy wygenerowane wartości są stabilne. Oznacza to, że wartość będzie zawsze taka sama dla danej właściwości w danej jednostce i nie zależy od tego, jakie inne wartości mogły zostać wygenerowane wcześniej. Na przykład wartości dyskryminacyjne generowane dla hierarchii TPH są stabilne. Wartości stabilne nigdy nie będą oznaczone jako nieznane.

GeneratesTemporaryValues

Pobiera wartość wskazującą, czy wygenerowane wartości są tymczasowe (tj. powinny zostać zastąpione wartościami wygenerowanymi przez bazę danych podczas zapisywania jednostki) lub są trwałe (tj. wygenerowane wartości powinny zostać zapisane w bazie danych).

Metody

Nazwisko Opis
Next(EntityEntry)

Pobiera wartość, która ma zostać przypisana do właściwości.

NextAsync(EntityEntry, CancellationToken)

Pobiera wartość, która ma zostać przypisana do właściwości.

NextValue(EntityEntry)

Metoda szablonu, która ma zostać zastąpiona przez implementacje w celu generowania wartości.

NextValueAsync(EntityEntry, CancellationToken)

Metoda szablonu, która ma zostać zastąpiona przez implementacje w celu generowania wartości.

WithConverter(ValueConverter)

Opakowuje to tak ValueGenerator , że przetwarza wartości przekonwertowane na daną ValueConverterwartość .

Dotyczy