實體框架核心更新 - 特定於數據庫的遷移

c# entity-framework-core

我試圖弄清楚如何從nuget中的包管理器運行特定的遷移。

我試圖運行:

 update-database -TargetMigration test32

但我確實得到了這樣的信息:

找不到與參數名稱“TargetMigration”匹配的參數。

我從微軟文檔到以前的ef版本讀到了這個命令。

所以我不確定它是如何在ef核心。

一般承認的答案

根據EF Core Docs ,正確的參數名稱是-Target (適用於EF Core 1.1)或-Migration (適用於EF Core 2.0)

在你的情況下:

update-database -target test32

要么

update-database -migration test32

“現代”方式是使用“常規”命令提示符和.NET Core CLI ,以及命令如dotnet ef database update <target>


熱門答案

德米特里給出的最佳答案有點不正確。沒有參數-Target 。唯一可以應用的參數是-Migration 。因此,正確的答案是:

Update-Database -Migration test32


Related

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