Dot-Net

我可以先使用 EF 程式碼和 .net 核心生成遷移腳本嗎

  • September 22, 2016

我正在使用 .Net Core 建構 MVC 應用程序,我需要生成遷移腳本。

使用 EF6 我確實執行了命令

update-database -script

但是當我嘗試對.net Core 做同樣的事情時,會拋出下一個異常:

更新數據庫:找不到與參數名稱“腳本”匹配的參數

你知道是否有 EF Core 的等價物嗎?

根據EF 文件,您可以使用Script-Migration命令。

如果您只想編寫所有遷移的腳本,您可以像這樣從包管理器控制台呼叫它。如果您只想編寫上次遷移的更改腳本,可以這樣呼叫它:

Script-Migration -From <PreviousMigration> -To <LastMigration>

請務必檢查文件,該命令還有更多選項。

引用自:https://stackoverflow.com/questions/39644544