Microsoft.EntityFrameworkCore.ValueGeneration Namespace
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.
Klassen
| Name | Beschreibung |
|---|---|
| BinaryValueGenerator |
Generiert ein Arraybyte aus NewGuid(). Die generierten Werte sind nicht temporär, d. h. sie werden in der Datenbank gespeichert. |
| DiscriminatorValueGeneratorFactory |
Eine Factory, die Wertgeneratoren für die Diskriminatoreigenschaft erstellt, die immer den Diskriminatorwert für den angegebenen Entitätstyp ausgibt. |
| GuidValueGenerator |
Generiert Guid Werte mithilfe von NewGuid(). Die generierten Werte sind nicht temporär, d. h. sie werden in der Datenbank gespeichert. |
| HiLoValueGenerator<TValue> |
Dient als Eins ValueGenerator , indem ein Block von Werten aus der zugrunde liegenden Datenbank angefordert und einzeln zurückgegeben wird. Fragt die zugrunde liegende Datenbank nach einem anderen Block, wenn der aktuelle Block erschöpft ist. |
| HiLoValueGeneratorState |
Der von HiLoValueGenerator<TValue>. |
| RelationalValueGeneratorSelector |
Wählt Wertegeneratoren aus, die zum Generieren von Werten für Eigenschaften von Entitäten verwendet werden sollen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| SequentialGuidValueGenerator |
Generiert sequenzielle Guid Werte, die für die Verwendung in Microsoft SQL Server gruppierten Schlüsseln oder Indizes optimiert sind, was eine bessere Leistung als Zufallswerte liefert. Dies ist der Standardgenerator für SQL Server Guid Spalten, die beim Hinzufügen generiert werden sollen. |
| StringValueGenerator |
Generiert String Werte mithilfe einer Zeichenfolgendarstellung von NewGuid(). Die generierten Werte sind nicht temporär, d. h. sie werden in der Datenbank gespeichert. |
| TemporaryGuidValueGenerator |
Generiert Guid Werte mithilfe von NewGuid(). Die generierten Werte sind temporär, d. h. sie werden durch datenbankgenerierte Werte ersetzt, wenn die Entität gespeichert wird. |
| TemporaryNumberValueGeneratorFactory |
Factory zum Erstellen temporärer ganzzahliger Wertgeneratoren, die für den numerischen Typ der Eigenschaft geeignet sind. |
| ValueGenerator |
Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird. |
| ValueGenerator<TValue> |
Generiert Werte für Eigenschaften, wenn eine Entität einem Kontext hinzugefügt wird. |
| ValueGeneratorCache |
Behält einen Cache von Wertgeneratoren für Eigenschaften bei. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| ValueGeneratorCacheDependencies |
Parameterklasse für Dienstabhängigkeiten für ValueGeneratorCache Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| ValueGeneratorFactory |
Basisklasse für Fabriken, die Wertgeneratoren erstellen. |
| ValueGeneratorSelector |
Wählt Wertegeneratoren aus, die zum Generieren von Werten für Eigenschaften von Entitäten verwendet werden sollen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| ValueGeneratorSelectorDependencies |
Parameterklasse für Dienstabhängigkeiten für ValueGeneratorSelector Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IValueGeneratorCache |
Behält einen Cache von Wertgeneratoren für Eigenschaften bei. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| IValueGeneratorSelector |
Wählt Wertegeneratoren aus, die zum Generieren von Werten für Eigenschaften von Entitäten verwendet werden sollen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |