Share via


Microsoft.EntityFrameworkCore.ValueGeneration Namespace

Klassen

BinaryValueGenerator

Generiert ein Array 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 mit NewGuid(). Die generierten Werte sind nicht temporär, d. h. sie werden in der Datenbank gespeichert.

HiLoValueGenerator<TValue>

Fungiert als eine 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>verwendete sichere Threadstatus.

RelationalValueGeneratorSelector

Wählt Wertgeneratoren 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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

SequentialGuidValueGenerator

Generiert sequenzielle Guid Werte, die für die Verwendung in Gruppierten Schlüsseln oder Indizes von Microsoft SQL Server optimiert sind und eine bessere Leistung als zufällige Werte erzielen. 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 mit NewGuid(). Die generierten Werte sind temporär, d. h. sie werden durch datenbankgenerierte Werte ersetzt, wenn die Entität gespeichert wird.

TemporaryNumberValueGeneratorFactory

Factory für die Erstellung temporärer Ganzzahlwertgeneratoren, 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 mit Wertgeneratoren für Eigenschaften bei.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

ValueGeneratorFactory

Basisklasse für Fabriken, die Wertgeneratoren erstellen.

ValueGeneratorSelector

Wählt Wertgeneratoren 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. Es wird im Allgemeinen 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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

Schnittstellen

IValueGeneratorCache

Behält einen Cache mit Wertgeneratoren für Eigenschaften bei.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

IValueGeneratorSelector

Wählt Wertgeneratoren 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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.