Microsoft.EntityFrameworkCore.Migrations 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
介面
IHistoryRepository |
用來存取 '__EFMigrationsHistory' 資料表的存放庫介面,可追蹤 EF Core 移轉的相關中繼資料,例如已套用移轉的中繼資料。 |
IMigrationCommandExecutor |
針對資料庫執行移轉命令的服務。 |
IMigrationsAnnotationProvider |
通常由資料庫提供者實作的服務,可在為 的各種專案產生移除作業時,提供 EF Core 移轉所使用之批註的 IRelationalModel 存取權。 儲存在關係模型中的批註是由 提供 IRelationalAnnotationProvider 。 |
IMigrationsAssembly |
服務,表示包含 EF Core 移轉的元件。 |
IMigrationsIdGenerator |
用來從名稱和識別碼產生移轉識別碼的服務。 |
IMigrationsModelDiffer |
用來尋找兩 IRelationalModel 個 之間差異的服務,並將這些差異 MigrationOperation 轉換成 可用來更新資料庫的 。 |
IMigrationsSqlGenerator |
服務,用於產生 MigrationCommand 物件,然後可從 清單 MigrationOperation 執行或編寫腳本。 |
IMigrator |
用來產生 EF Core 移轉腳本或直接移轉資料庫的主要服務。 |
列舉
MigrationsSqlGenerationOptions |
產生 SQL 以進行移轉時要使用的選項。 |
ReferentialAction |
當處理外鍵條件約束做為更新或刪除的一部分時,資料庫可能會採取的動作。 |