Microsoft.EntityFrameworkCore.Migrations Przestrzeń nazw
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.
Klasy
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 migracje, które zostały zastosowane. |
HistoryRepositoryDependencies |
Klasa parametrów zależności usługi dla 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, który reprezentuje 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 dostarczający płynny interfejs API do kompilowania elementów MigrationOperation. |
MigrationCommand |
Reprezentuje polecenie gotowe do wysłania do bazy danych w celu jej migracji. |
MigrationCommandListBuilder |
Konstruktor do tworzenia listy MigrationCommands, którą można następnie wykonać w celu zmigrowania bazy danych. |
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 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 klasy IMigrationsAssembly. |
MigrationsSqlGenerator |
Generuje sql w MigrationCommand obiektach, które następnie można wykonać lub utworzyć skrypty z listy MigrationOperations. |
MigrationsSqlGeneratorDependencies |
Klasa parametrów zależności usługi dla MigrationsSqlGenerator Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
SqliteMigrationBuilderExtensions |
Metody rozszerzenia specyficzne dla sqlite dla programu MigrationBuilder. |
SqliteMigrationsAnnotationProvider | |
SqliteMigrationsSqlGenerator |
Implementacja funkcji SQLite specyficzna dla programu MigrationsSqlGenerator. |
SqlServerMigrationBuilderExtensions |
SQL Server określonych metod rozszerzeń dla programu MigrationBuilder. |
SqlServerMigrationsSqlGenerator |
SQL Server implementacji programu MigrationsSqlGenerator. |
Interfejsy
IHistoryRepository |
Interfejs repozytorium używany do uzyskiwania dostępu do tabeli "__EFMigrationsHistory", która śledzi metadane dotyczące migracji platformy EF Core, takich jak migracje, które 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 program IRelationalAnnotationProvider. |
IMigrationsAssembly |
Usługa reprezentująca zestaw zawierający migracje platformy EF Core. |
IMigrationsIdGenerator |
Usługa do generowania identyfikatorów migracji z nazw i nazw z identyfikatorów. |
IMigrationsModelDiffer |
Usługa do znajdowania różnic między dwoma IRelationalModels 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 można następnie wykonywać lub wykonywać skrypty z listy MigrationOperations. |
IMigrator |
Główna usługa używana do generowania skryptu migracji platformy EF Core lub bezpośredniej migracji bazy danych. |
Wyliczenia
MigrationsSqlGenerationOptions |
Opcje do użycia podczas generowania bazy danych SQL na potrzeby migracji. |
ReferentialAction |
Akcja, którą baza danych może wykonać podczas obsługi ograniczenia klucza obcego w ramach aktualizacji lub usunięcia. |