Sdílet prostřednictvím


IMigrator Rozhraní

Definice

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