Microsoft.EntityFrameworkCore.Migrations Namespace

Klassen

Name Beschreibung
HistoryRepository

Eine Basisklasse für das Repository, die für den Zugriff auf die Tabelle "__EFMigrationsHistory" verwendet wird, die Metadaten zu EF Core-Migrationen nachverfolgt, z. B. welche Migrationen angewendet wurden.

HistoryRepositoryDependencies

Parameterklasse für Dienstabhängigkeiten für HistoryRepository

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

HistoryRow

Ein Entitätstyp, der eine Zeile in der Migrationsverlaufstabelle darstellt.

Migration

Eine Basisklasse, die von jeder EF Core-Migration geerbt wird.

MigrationAttribute

Gibt an, dass es sich bei einer Klasse um eine Migration Klasse handelt und deren Bezeichner bereitstellt.

MigrationBuilder

Ein Generator, der eine fluent-ähnliche API zum Erstellen MigrationOperationvon S bereitstellt.

MigrationCommand

Stellt einen Befehl dar, der an die Datenbank gesendet werden kann, um sie zu migrieren.

MigrationCommandListBuilder

Ein Generator zum Erstellen einer Liste von MigrationCommands, die dann zum Migrieren einer Datenbank ausgeführt werden kann.

MigrationExecutionState

Enthält den Status der aktuellen Migrationsausführung.

MigrationsAnnotationProvider

Eine von Datenbankanbietern geerbte Basisklasse, die Zugriff auf Anmerkungen gewährt, die von EF Core-Migrationen beim Generieren von Entfernungsvorgängen für verschiedene Elemente des IRelationalModelElements verwendet werden.

MigrationsAnnotationProviderDependencies

Parameterklasse für Dienstabhängigkeiten für MigrationsAnnotationProvider

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

MigrationsAssemblyExtensions

Erweiterungsmethoden für IMigrationsAssembly.

MigrationsSqlGenerator

Generiert sql in MigrationCommand Objekten, die dann aus einer Liste von MigrationOperations ausgeführt oder skriptiert werden können.

MigrationsSqlGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für MigrationsSqlGenerator

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

SnapshotModelProcessor

Die Standardimplementierung von ISnapshotModelProcessor. Wendet Fixups auf ein Modell an, das aus einer Migrationsmomentaufnahme geladen wurde, sodass es mit der aktuellen Version von EF Core verwendet werden kann.

SqliteMigrationBuilderExtensions

SQLite spezifische Erweiterungsmethoden für MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

SQLite-spezifische Implementierung von MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server spezifische Erweiterungsmethoden für MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server spezifische Implementierung von MigrationsSqlGenerator.

Schnittstellen

Name Beschreibung
IHistoryRepository

Eine Schnittstelle für das Repository, das für den Zugriff auf die Tabelle "__EFMigrationsHistory" verwendet wird, die Metadaten zu EF Core-Migrationen nachverfolgt, z. B. welche Migrationen angewendet wurden.

IMigrationCommandExecutor

Ein Dienst zum Ausführen von Migrationsbefehlen für eine Datenbank.

IMigrationsAnnotationProvider

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, die Zugriff auf Anmerkungen gewährt, die von EF Core-Migrationen verwendet werden, wenn Entfernungsvorgänge für verschiedene Elemente der .IRelationalModel Die im relationalen Modell gespeicherten Anmerkungen werden von IRelationalAnnotationProvider.

IMigrationsAssembly

Ein Dienst, der eine Assembly darstellt, die EF Core-Migrationen enthält.

IMigrationsDatabaseLock

Stellt eine exklusive Sperre für die Datenbank dar, die verwendet wird, um sicherzustellen, dass jeweils nur eine Migrationsanwendung ausgeführt werden kann.

IMigrationsIdGenerator

Ein Dienst zum Generieren von Migrationsbezeichnern aus Namen und Namen aus Bezeichnern.

IMigrationsModelDiffer

Ein Dienst zum Auffinden von Unterschieden zwischen zwei IRelationalModelUnd das Transformieren dieser Unterschiede in MigrationOperations, die zum Aktualisieren der Datenbank verwendet werden können.

IMigrationsSqlGenerator

Ein Dienst zum Generieren von MigrationCommand Objekten, die dann aus einer Liste von MigrationOperationObjekten ausgeführt oder skriptiert werden können.

IMigrator

Der Hauptdienst, der zum Generieren eines EF Core Migrations-Skripts oder zum direkten Migrieren einer Datenbank verwendet wurde.

ISnapshotModelProcessor

Ein Dienst, der zum Verarbeiten eines Aus einer Migrationsmomentaufnahme geladenen Modells verwendet wird, indem Fixups für die Version von EF Core angewendet werden, die die Momentaufnahme erstellt hat. Datenbankanbieter können eine Ersatzimplementierung registrieren, um zusätzliche anbieterspezifische Fix ups anzuwenden.

Enumerationen

Name Beschreibung
LockReleaseBehavior

Stellt die Bedingungen dar, unter denen eine Sperre implizit freigegeben wird.

MigrationsSqlGenerationOptions

Die Optionen, die beim Generieren von SQL für Migrationen verwendet werden sollen.

ReferentialAction

Die Aktion, die eine Datenbank beim Behandeln einer Fremdschlüsseleinschränkung als Teil einer Aktualisierung oder Löschung ausführen kann.