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žitá 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 zaregistrovaných s libovolnou životností. 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
GenerateScript(String, String, Boolean) |
Vygeneruje skript SQL pro migraci databáze buď v celé její části, nebo v zadané migraci začínající a končící. |
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Vygeneruje skript SQL pro migraci databáze buď v celé její části, nebo v zadané migraci začínající a končící. |
Migrate(String) |
Migruje databázi na zadanou cílovou migraci nebo až na nejnovější migraci, která existuje v objektu IMigrationsAssembly. |
MigrateAsync(String, CancellationToken) |
Migruje databázi na zadanou cílovou migraci nebo až na nejnovější migraci, která existuje v objektu IMigrationsAssembly. |
Platí pro
Entity Framework