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. |