asp核心ef在生產服務器上的遷移

asp.net-core entity-framework entity-framework-core

無法在生產服務器上執行遷移。命令“dotnet ef數據庫更新”在我的計算機上運行但生產失敗我嘗試的步驟是:1。在發布之前,在Visual Studio中填寫複選框execute code first migrations 。 2. dotnet ef database update無法正常工作。我安裝了.NET SDK,但它沒有所需的庫。

任何建議都是指定的。

一般承認的答案

有幾種選擇:

  1. 使用dotnet ef migrations script生成SQL腳本,並在生產數據庫上運行它。
  2. 在應用程序啟動期間在運行時調用dbContext.Database.Migrate() (但在運行多個應用程序/數據庫客戶端時要小心)

此外,在Microsoft.EntityFrameworkCore.Tools的下一個版本(1.0.0-preview3)中,我們將發送ef.exe ,您可以直接指向程序集(而不是project.json文件)來執行遷移。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因