Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.Migrations Przestrzeń nazw

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.