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