Freigeben über


ValueGenerator<TValue> Klasse

Definition

Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird.

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

Typparameter

TValue
Vererbung
ValueGenerator<TValue>
Abgeleitet

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Wertgenerierung .

Konstruktoren

ValueGenerator<TValue>()

Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird.

Eigenschaften

GeneratesStableValues

Ruft einen Wert ab, der angibt, ob die generierten Werte stabil sind. Das heißt, der Wert ist für eine bestimmte Eigenschaft in einer bestimmten Entität immer gleich und hängt nicht davon ab, welche anderen Werte möglicherweise zuvor generiert wurden. Die für eine TPH-Hierarchie generierten Diskriminatorwerte sind beispielsweise stabil. Stabile Werte werden nie als unbekannt markiert.

(Geerbt von ValueGenerator)
GeneratesTemporaryValues

Ruft einen Wert ab, der angibt, ob die generierten Werte temporär sind (d. h. sie sollten durch datenbankgenerierte Werte ersetzt werden, wenn die Entität gespeichert wird) oder dauerhaft sind (d. h. die generierten Werte sollten in der Datenbank gespeichert werden).

(Geerbt von ValueGenerator)

Methoden

Next(EntityEntry)

Vorlagenmethode, die von Implementierungen zur Wertgenerierung überschrieben werden soll.

NextAsync(EntityEntry, CancellationToken)

Vorlagenmethode, die von Implementierungen zur Wertgenerierung überschrieben werden soll.

NextAsync(EntityEntry, CancellationToken)

Ruft einen Wert ab, der einer Eigenschaft zugewiesen werden soll.

(Geerbt von ValueGenerator)
NextValue(EntityEntry)

Ruft einen Wert ab, der einer Eigenschaft zugewiesen werden soll.

NextValueAsync(EntityEntry, CancellationToken)

Ruft einen Wert ab, der einer Eigenschaft zugewiesen werden soll.

NextValueAsync(EntityEntry, CancellationToken)

Vorlagenmethode, die von Implementierungen zur Wertgenerierung überschrieben werden soll.

(Geerbt von ValueGenerator)
WithConverter(ValueConverter)

Umschließt dies ValueGenerator so, dass werte verarbeitet werden, die mit dem angegebenen ValueConverterkonvertiert wurden.

(Geerbt von ValueGenerator)

Gilt für: