如何從上次遷移獲取數據庫更新腳本?

.net .net-core asp.net-core ef-migrations entity-framework-core

今天我以下列方式使用EF遷移:我使用

dotnet ef migrations add MigrationName

然後創建一個新的遷移

dotnet ef database update

將最後一次更新應用於數據庫。

現在,如果我只想生成最後一個遷移數據庫更新腳本,有沒有辦法使用dotnet ef?

我的意思是,顯然在應用之前,工具鏈必須生成腳本,然後將腳本提交給數據庫。

有沒有辦法只輸出腳本而不應用於數據庫?

熱門答案

您可以使用

  dotnet ef migrations script -from (MigrationYouWant-1) -to MigrationYouWant

創建SQL腳本(所以基本上所有內容都是在“from”和“to”,“from”,“to”和“to”之間編寫的。您可以在此處找到有關該主題的更多信息:

https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow