ValueGenerator<TValue> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird.
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
Typparameter
- TValue
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter EF Core-Wertgenerierung .
Konstruktoren
| Name | Beschreibung |
|---|---|
| ValueGenerator<TValue>() |
Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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 identisch und hängt nicht davon ab, welche anderen Werte zuvor generiert wurden. Beispielsweise sind Diskriminatorwerte, die für eine TPH-Hierarchie generiert werden, stabil. Stabile Werte werden niemals 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
| Name | Beschreibung |
|---|---|
| Next(EntityEntry) |
Die Vorlagemethode, die von Implementierungen überschrieben werden soll, um die Wertgenerierung durchzuführen. |
| NextAsync(EntityEntry, CancellationToken) |
Die Vorlagemethode, die von Implementierungen überschrieben werden soll, um die Wertgenerierung durchzuführen. |
| 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. |
| WithConverter(ValueConverter) |
Umschließt dies ValueGenerator so, dass werte verarbeitet werden, die mit dem angegebenen ValueConverter. (Geerbt von ValueGenerator) |