Microsoft.EntityFrameworkCore.Migrations Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í. |
Entity Framework