Freigeben über


System.Data.Entity.Migrations-Namespace

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Der System.Data.Entity.Migrations-Namespace enthält Klassen für codebasierte Migrationen und zugehörige Konfigurationen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse DbMigration Stellt die Basisklasse für codebasierte Migrationen dar.Entity Framework-Migrations-APIs wurden nicht für das Akzeptieren von Eingaben aus nicht vertrauenswürdigen Quellen (z. B. vom Endbenutzer einer Anwendung) entwickelt.Wenn Eingaben aus solchen Quellen akzeptiert werden sollen, müssen diese vor der Übergabe an die APIs überprüft werden, um einen Schutz vor SQL-Injection-Angriffen und anderen Gefahren sicherzustellen.
Öffentliche Klasse DbMigrationsConfiguration Eine Konfiguration für die Verwendung von Migrationen für ein angegebenes Modell.Normalerweise erstellen Sie eine Konfigurationsklasse, die von DbMigrationsConfiguration<TContext> abgeleitet wird, anstatt diese Klasse zu verwenden.
Öffentliche Klasse DbMigrationsConfiguration<TContext> Eine Konfiguration für die Verwendung von Migrationen für ein angegebenes Modell.
Öffentliche Klasse DbMigrator DbMigrator wird zum Anwenden vorhandener Migrationen auf eine Datenbank verwendet.DbMigrator kann verwendet werden, um ein Upgrade und Downgrade auf eine beliebige angegebene Migration auszuführen.Verwenden Sie MigrationScaffolder, um ein Migrationsgerüst basierend auf Änderungen am Modell zu erstellen.
Öffentliche Klasse DbSetMigrationsExtensions Ein Satz von Erweiterungsmethoden für IDbSet<TEntity>