Freigeben über


System.Data.Entity.Migrations.Infrastructure Namespace

Klassen

AutomaticDataLossException

Stellt einen Fehler dar, der auftritt, wenn eine automatische Migration zu Datenverlust führen würde.

AutomaticMigrationsDisabledException

Stellt einen Fehler dar, der auftritt, wenn nach dem Anwenden der letzten Migration ausstehende Modelländerungen vorliegen und die automatische Migration deaktiviert ist.

MigrationsException

Stellt Fehler dar, die innerhalb der Code First-Migrationen-Pipeline auftreten.

MigrationsLogger

Basisklasse für Protokollierungen, die für den Migrationsprozess verwendet werden können.

MigrationsPendingException

Wird ausgelöst, wenn ein Vorgang nicht ausgeführt werden kann, weil migrationen vorhanden sind, die nicht auf die Datenbank angewendet wurden.

MigratorBase

Basisklasse für Decorators, die den Kern umschließen DbMigrator

MigratorLoggingDecorator

Decorator, um die Protokollierung während Migrationsvorgängen bereitzustellen.

MigratorScriptingDecorator

Decorator, um ein SQL-Skript zu erstellen, anstatt Änderungen an der Datenbank anzuwenden. Wenn Sie diesen Decorator zum Umschließen DbMigrator verwenden, wird verhindert, dass DbMigrator Änderungen an der Zieldatenbank angewendet werden.

Schnittstellen

IDbMigration

Explizit implementiert von DbMigration , um zu verhindern, dass bestimmte Member in IntelliSense von Gerüstmigrationen angezeigt werden.

IMigrationMetadata

Stellt zusätzliche Metadaten zu einer codebasierten Migration bereit.