1. 程式人生 > >EF資料遷移命令總結

EF資料遷移命令總結

EF資料遷移命令總結

//段落 > >> >>> ,markdown用法
Get-Help add-migration/EntityFramework。

微軟官網關於ef的介紹

https://docs.microsoft.com/zh-cn/ef/core/miscellaneous/cli/powershell
https://social.technet.microsoft.com/Search/zh-CN?query=ef&ac=4

第九頻道,主要是一些視訊的講解

https://channel9.msdn.com/blogs/ef/migrations-under-the-hood

以下對應得四個主命令,都可以在 程式包管理控制檯中執行 get-help Enable-Migrations -detailed

  • 首先是看到的感覺好的部落格

    EF應用CodeFirst模式,資料遷移的基本用法要點摘記:https://blog.csdn.net/foren_whb/article/details/45576853
  • Enable-Migrations 在專案中啟用程式碼優先遷移。

    Enable-Migrations -Auto
    在專案中啟用code first 遷移,並且搭建一個自動資料遷移的配置。

    Enable-Migrations -Force
    在專案中啟用code first 遷移不止一次的時候,指定可以覆蓋 Migrations Configurations

    Enable-Migrations -Auto -Force

    在專案中啟用code first 遷移,並且搭建一個自動資料遷移的配置。加force就是即時你已經有了configurations.cs檔案,我會強制重新生成並且覆蓋。 我在abp框架中執行這個命令的代價就是在migrations資料夾路徑下的Configuration.cs檔案被重新生成了。。。

    Enable-Migrations -ContextTypeName MyContext -MigrationsDirectory DirectoryName
    具有多個上下文的專案構建遷移配置這將為MyContext搭建一個遷移配置,並放置該配置在名為“DirectoryName”的新目錄中進行的後續配置

  • add-migration 為任何掛起的模型變化構建遷移指令碼

    Add-Migration First -IgnoreChanges
    這樣做假設目標資料庫模式與當前的模型是一致的。構建一個空遷移和對應的空的遷移檔案,忽略在當前模型中檢測到的任何掛起的更改。可用於建立初始的空遷移,以支援對現有資料庫的遷移。
  • Update-Database 將任何掛起的資料遷移 應用到資料庫
  • Get-Migrations 顯示已經應用到目標資料庫 的資料遷移