EF資料遷移命令總結
阿新 • • 發佈:2018-11-26
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 顯示已經應用到目標資料庫 的資料遷移