Microsoft.EntityFrameworkCore.Migrations 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 |
|---|---|
| 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. |