IMigrator Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Hlavní služba používaná k vygenerování skriptu migrace EF Core nebo přímé migraci databáze.
public interface IMigrator
type IMigrator = interface
Public Interface IMigrator
Poznámky
Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.
Další informace a příklady najdete v tématu Migrace databází .
Metody
| Název | Description |
|---|---|
| GenerateScript(String, String, Boolean) |
Vygeneruje skript SQL, který migruje databázi buď v plném rozsahu, nebo začíná a končí na zadaných migracích. |
| GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Vygeneruje skript SQL, který migruje databázi buď v plném rozsahu, nebo začíná a končí na zadaných migracích. |
| HasPendingModelChanges() |
Vrátí |
| Migrate(String) |
Migruje databázi na zadanou cílovou migraci nebo až na nejnovější migraci, která existuje v nástroji IMigrationsAssembly. |
| MigrateAsync(String, CancellationToken) |
Migruje databázi na zadanou cílovou migraci nebo až na nejnovější migraci, která existuje v nástroji IMigrationsAssembly. |