Sprache

IMigrationsAssembly Schnittstelle

Definition

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

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

Hinweise

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Eigenschaften

Name Beschreibung
Assembly

Die Assembly, die die Migrationen, Momentaufnahmen usw. enthält.

Migrations

Eine Wörterbuchzuordnung von Migrationsbezeichnern zur TypeInfo Klasse, die die Migration darstellt.

ModelSnapshot

Die Momentaufnahme der IModel in der Assembly enthaltenen.

Methoden

Name Beschreibung
AddMigrations(Assembly)

Fügt Migrationen aus einer zusätzlichen Assembly hinzu, die beim Suchen nach Migrationen einbezogen werden sollen.

CreateMigration(TypeInfo, String)

Erstellt eine Instanz der Migrationsklasse.

FindMigrationId(String)

Sucht einen Migrationsbezeichner in der Assembly mit dem angegebenen vollständigen Migrationsnamen oder nur seinem Bezeichner.

Erweiterungsmethoden

Name Beschreibung
GetMigrationId(IMigrationsAssembly, String)

Ruft einen Migrationsbezeichner in der Assembly mit dem angegebenen vollständigen Migrationsnamen oder nur dessen Bezeichner ab.

Gilt für: