Sdílet prostřednictvím


Microsoft.EntityFrameworkCore.Migrations Obor názvů

Třídy

HistoryRepository

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

HistoryRepositoryDependencies

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

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně 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 Migration a poskytuje její identifikátor.

MigrationBuilder

Tvůrce, který poskytuje rozhraní API podobné fluentu pro vytváření MigrationOperation.

MigrationCommand

Představuje příkaz připravený k odeslání do databáze za účelem migrace.

MigrationCommandListBuilder

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

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

MigrationsAnnotationProviderDependencies

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

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

MigrationsAssemblyExtensions

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

MigrationsSqlGenerator

Vygeneruje SQL v MigrationCommand objektech, které lze pak spustit nebo skriptovat ze seznamu MigrationOperations.

MigrationsSqlGeneratorDependencies

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

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

SqliteMigrationBuilderExtensions

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

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementace specifické pro SQLite .MigrationsSqlGenerator

SqlServerMigrationBuilderExtensions

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

SqlServerMigrationsSqlGenerator

SQL Server konkrétní implementace MigrationsSqlGenerator.

Rozhraní

IHistoryRepository

Rozhraní pro úložiště používané 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 nástroje IRelationalModel. Poznámky uložené v relačním modelu poskytuje .IRelationalAnnotationProvider

IMigrationsAssembly

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

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 MigrationOperations, které lze použít k aktualizaci databáze.

IMigrationsSqlGenerator

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

IMigrator

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

Výčty

MigrationsSqlGenerationOptions

Možnosti, které se mají použít 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í.