Microsoft.EntityFrameworkCore.Migrations Przestrzeń nazw

Klasy

Nazwisko Opis
HistoryRepository

Klasa bazowa dla repozytorium używanego do uzyskiwania dostępu do tabeli "__EFMigrationsHistory", która śledzi metadane dotyczące migracji platformy EF Core, takich jak, które migracje zostały zastosowane.

HistoryRepositoryDependencies

Klasa parametrów zależności usługi dla programu HistoryRepository

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

HistoryRow

Typ jednostki reprezentujący wiersz w tabeli Historia migracji.

Migration

Klasa bazowa dziedziczona przez każdą migrację platformy EF Core.

MigrationAttribute

Wskazuje, że klasa jest klasą Migration i udostępnia jej identyfikator.

MigrationBuilder

Konstruktor udostępniający płynny interfejs API do kompilowania elementów MigrationOperation.

MigrationCommand

Reprezentuje polecenie gotowe do wysłania do bazy danych w celu jej zmigrowania.

MigrationCommandListBuilder

Konstruktor do tworzenia listy MigrationCommands, które następnie można wykonać w celu przeprowadzenia migracji bazy danych.

MigrationExecutionState

Zawiera stan bieżącego wykonania migracji.

MigrationsAnnotationProvider

Klasa bazowa dziedziczona przez dostawców baz danych, która zapewnia dostęp do adnotacji używanych przez migracje platformy EF Core podczas generowania operacji usuwania dla różnych elementów programu IRelationalModel.

MigrationsAnnotationProviderDependencies

Klasa parametrów zależności usługi dla programu MigrationsAnnotationProvider

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

MigrationsAssemblyExtensions

Metody rozszerzeń dla programu IMigrationsAssembly.

MigrationsSqlGenerator

Generuje sql w MigrationCommand obiektach, które następnie można wykonać lub wykonać skrypty z listy MigrationOperations.

MigrationsSqlGeneratorDependencies

Klasa parametrów zależności usługi dla programu MigrationsSqlGenerator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

SnapshotModelProcessor

Domyślna implementacja .ISnapshotModelProcessor Stosuje poprawki do modelu załadowanego z migawki migracji, aby można było go używać z bieżącą wersją programu EF Core.

SqliteMigrationBuilderExtensions

Metody rozszerzenia specyficzne dla programu SQLite dla programu MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementacja języka SQLite specyficzna dla programu MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server określonych metod rozszerzenia dla programu MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server implementacji programu MigrationsSqlGenerator.

Interfejsy

Nazwisko Opis
IHistoryRepository

Interfejs repozytorium używany do uzyskiwania dostępu do tabeli "__EFMigrationsHistory", która śledzi metadane dotyczące migracji platformy EF Core, takich jak, które migracje zostały zastosowane.

IMigrationCommandExecutor

Usługa do wykonywania poleceń migracji względem bazy danych.

IMigrationsAnnotationProvider

Usługa zwykle implementowana przez dostawców baz danych, która zapewnia dostęp do adnotacji używanych przez migracje platformy EF Core podczas generowania operacji usuwania dla różnych elementów programu IRelationalModel. Adnotacje przechowywane w modelu relacyjnym są dostarczane przez IRelationalAnnotationProviderprogram .

IMigrationsAssembly

Usługa reprezentująca zestaw zawierający migracje platformy EF Core.

IMigrationsDatabaseLock

Reprezentuje wyłączną blokadę bazy danych, która jest używana do zapewnienia, że w danym momencie można uruchomić tylko jedną aplikację migracji.

IMigrationsIdGenerator

Usługa do generowania identyfikatorów migracji z nazw i nazw z identyfikatorów.

IMigrationsModelDiffer

Usługa służąca do znajdowania różnic między dwoma IRelationalModelelementami i przekształcania tych różnic w MigrationOperations, które mogą służyć do aktualizowania bazy danych.

IMigrationsSqlGenerator

Usługa do generowania MigrationCommand obiektów, które następnie można wykonać lub wykonać skrypty z listy MigrationOperations.

IMigrator

Główna usługa użyta do wygenerowania skryptu migracji platformy EF Core lub bezpośrednio zmigrowania bazy danych.

ISnapshotModelProcessor

Usługa używana do przetwarzania modelu załadowanego z migawki Migracje, stosując poprawki dla wersji programu EF Core, która utworzyła migawkę. Dostawcy baz danych mogą zarejestrować implementację zastępczą w celu zastosowania dodatkowych poprawek specyficznych dla dostawcy.

Wyliczenia

Nazwisko Opis
LockReleaseBehavior

Reprezentuje warunki, w których blokada jest zwalniana niejawnie.

MigrationsSqlGenerationOptions

Opcje do użycia podczas generowania bazy danych SQL na potrzeby migracji.

ReferentialAction

Akcja, którą baza danych może podjąć podczas obsługi ograniczenia klucza obcego w ramach aktualizacji lub usunięcia.