Freigeben über


DbMigrator Klasse

Definition

DbMigrator wird verwendet, um vorhandene Migrationen auf eine Datenbank anzuwenden. DbMigrator kann verwendet werden, um ein Upgrade und ein Downgrade auf eine beliebige Migration durchzuführen. So verwenden Sie Gerüstmigrationen, die auf Änderungen an Ihrem Modell basieren MigrationScaffolder

public class DbMigrator : System.Data.Entity.Migrations.Infrastructure.MigratorBase
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class DbMigrator : System.Data.Entity.Migrations.Infrastructure.MigratorBase
type DbMigrator = class
    inherit MigratorBase
Public Class DbMigrator
Inherits MigratorBase
Vererbung
DbMigrator
Attribute

Konstruktoren

DbMigrator(DbMigrationsConfiguration)

Initialisiert eine neue instance der DbMigrator-Klasse.

Felder

InitialDatabase

Migrations-ID, die den Status der Datenbank vor dem Anwenden von Migrationen darstellt.

Eigenschaften

Configuration

Ruft die Konfiguration ab, die für den Migrationsprozess verwendet wird.

Methoden

GetDatabaseMigrations()

Ruft alle Migrationen ab, die auf die Zieldatenbank angewendet wurden.

GetLocalMigrations()

Ruft alle Migrationen ab, die in der konfigurierten Migrationsassembly definiert sind.

GetPendingMigrations()

Ruft alle Migrationen ab, die in der Assembly definiert, aber nicht auf die Zieldatenbank angewendet wurden.

Update()

Updates die Zieldatenbank auf die neueste Migration.

(Geerbt von MigratorBase)
Update(String)

Updates die Zieldatenbank zu einer bestimmten Migration.

Gilt für: