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