Microsoft.EntityFrameworkCore.Migrations Obor názvů

Třídy

Název Description
HistoryRepository

Základní třída úložiště, která se používá pro přístup k tabulce __EFMigrationsHistory, která sleduje metadata o migracích EF Core, jako jsou použité migrace.

HistoryRepositoryDependencies

Třída parametrů závislostí služby pro HistoryRepository

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

HistoryRow

Typ entity, který představuje řádek v tabulce Historie migrací.

Migration

Základní třída zděděná každou migrací EF Core.

MigrationAttribute

Označuje, že třída je a Migration poskytuje její identifikátor.

MigrationBuilder

Tvůrce poskytující rozhraní API podobné fluent-like pro sestavování MigrationOperation.

MigrationCommand

Představuje příkaz připravený k odeslání do databáze pro migraci.

MigrationCommandListBuilder

Tvůrce pro vytvoření seznamu MigrationCommands, který se pak dá spustit pro migraci databáze.

MigrationExecutionState

Obsahuje stav aktuálního spuštění migrace.

MigrationsAnnotationProvider

Základní třída zděděná poskytovateli databáze, která poskytuje přístup k poznámkám používaným migrací EF Core při generování operací odebrání pro různé prvky IRelationalModel.

MigrationsAnnotationProviderDependencies

Třída parametrů závislostí služby pro MigrationsAnnotationProvider

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

MigrationsAssemblyExtensions

Rozšiřující metody pro IMigrationsAssembly.

MigrationsSqlGenerator

Vygeneruje SQL v MigrationCommand objektech, které lze potom spustit nebo skriptovat ze seznamu MigrationOperationobjektů.

MigrationsSqlGeneratorDependencies

Třída parametrů závislostí služby pro MigrationsSqlGenerator

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

SnapshotModelProcessor

Výchozí implementace .ISnapshotModelProcessor Použije opravy na model načtený ze snímku Migrace, aby bylo možné ho použít s aktuální verzí EF Core.

SqliteMigrationBuilderExtensions

SQLite specifické rozšiřující metody pro MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementace specifické pro MigrationsSqlGeneratorSQLite .

SqlServerMigrationBuilderExtensions

SQL Server specifické rozšiřující metody pro MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server provádění MigrationsSqlGenerator.

Rozhraní

Název Description
IHistoryRepository

Rozhraní úložiště používaného pro přístup k tabulce "__EFMigrationsHistory", která sleduje metadata o migracích EF Core, jako jsou použité migrace.

IMigrationCommandExecutor

Služba pro spouštění příkazů migrace pro databázi.

IMigrationsAnnotationProvider

Služba obvykle implementovaná poskytovateli databáze, která poskytuje přístup k poznámkám používaným migrací EF Core při generování operací odebrání pro různé prvky IRelationalModel. Poznámky uložené v relačním modelu poskytují IRelationalAnnotationProvider.

IMigrationsAssembly

Služba představující sestavení obsahující migrace EF Core

IMigrationsDatabaseLock

Představuje výhradní zámek databáze, která se používá k zajištění, že lze spustit pouze jednu aplikaci migrace najednou.

IMigrationsIdGenerator

Služba pro generování identifikátorů migrace z názvů a názvů z identifikátorů.

IMigrationsModelDiffer

Služba pro hledání rozdílů mezi dvěma IRelationalModels a transformaci těchto rozdílů na MigrationOperationrozdíly, které je možné použít k aktualizaci databáze.

IMigrationsSqlGenerator

Služba pro generování MigrationCommand objektů, které lze pak spustit nebo skriptovat ze seznamu MigrationOperationobjektů.

IMigrator

Hlavní služba používaná k vygenerování skriptu migrace EF Core nebo přímé migraci databáze.

ISnapshotModelProcessor

Služba používaná ke zpracování modelu načteného ze snímku Migrace a použití oprav pro verzi EF Core, která snímek vytvořila. Poskytovatelé databází můžou zaregistrovat náhradní implementaci, aby mohli použít další opravy specifické pro konkrétního poskytovatele.

Výčty

Název Description
LockReleaseBehavior

Představuje podmínky, za kterých se zámek uvolní implicitně.

MigrationsSqlGenerationOptions

Možnosti použití při generování SQL pro migrace.

ReferentialAction

Akce, kterou může databáze provést při zpracování omezení cizího klíče v rámci aktualizace nebo odstranění