Udostępnij za pośrednictwem


IMigrator Interfejs

Definicja

Główna usługa używana do generowania skryptu migracji platformy EF Core lub bezpośrednio migrowania bazy danych.

public interface IMigrator
type IMigrator = interface
Public Interface IMigrator

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykładów, zobacz Migracje bazy danych .

Metody

GenerateScript(String, String, Boolean)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

Generuje skrypt SQL służący do migrowania bazy danych w całości lub uruchamiania i kończenia określonych migracji.

Migrate(String)

Migruje bazę danych do określonej migracji docelowej lub do najnowszej migracji, która istnieje w obiekcie IMigrationsAssembly.

MigrateAsync(String, CancellationToken)

Migruje bazę danych do określonej migracji docelowej lub do najnowszej migracji, która istnieje w obiekcie IMigrationsAssembly.

Dotyczy