Freigeben über


Microsoft.EntityFrameworkCore.Migrations Namespace

Klassen

HistoryRepository

Eine Basisklasse 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.

HistoryRepositoryDependencies

Parameterklasse für Dienstabhängigkeiten für HistoryRepository

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 eine Klasse ein Migration ist und ihren Bezeichner bereitstellt.

MigrationBuilder

Ein Generator, der eine fluent-ähnliche API zum Erstellen von MigrationOperations bereitstellt.

MigrationCommand

Stellt einen Befehl dar, der zur Migration an die Datenbank gesendet werden kann.

MigrationCommandListBuilder

Ein Generator zum Erstellen einer Liste von MigrationCommands, die dann ausgeführt werden kann, um eine Datenbank zu migrieren.

MigrationsAnnotationProvider

Eine von Datenbankanbietern geerbte Basisklasse, die beim Generieren von Entfernungsvorgängen für verschiedene Elemente des IRelationalModelvon EF Core Migrations verwendeten Anmerkungen Zugriff gewährt.

MigrationsAnnotationProviderDependencies

Parameterklasse für Dienstabhängigkeiten für MigrationsAnnotationProvider

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

MigrationsAssemblyExtensions

Erweiterungsmethoden für IMigrationsAssembly.

MigrationsSqlGenerator

Generiert die 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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

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

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 In der Regel von Datenbankanbietern implementierter Dienst, der beim Generieren von Entfernungsvorgängen für verschiedene Elemente von IRelationalModelEF Core-Migrationen zugriff auf Anmerkungen gewährt. Die im relationalen Modell gespeicherten Anmerkungen werden von IRelationalAnnotationProviderbereitgestellt.

IMigrationsAssembly

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

IMigrationsIdGenerator

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

IMigrationsModelDiffer

Ein Dienst zum Ermitteln von Unterschieden zwischen zwei IRelationalModels und zum Transformieren dieser Unterschiede in MigrationOperations, der zum Aktualisieren der Datenbank verwendet werden kann.

IMigrationsSqlGenerator

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

IMigrator

Der Standard Dienst, der verwendet wird, um ein EF Core Migrations-Skript zu generieren oder eine Datenbank direkt zu migrieren.

Enumerationen

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 im Rahmen eines Updates oder Löschens ausführen kann.