IMigrationsAssembly Schnittstelle
Definition
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.
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. |