IMigrator Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |