Jazyk

IMigrator Rozhraní

Definice

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í true , pokud má model čekající změny, které se mají použí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.

Platí pro