項目ASP.NET Beta8上未安裝EntityFramework包

asp.net-core entity-framework-core visual-studio-2015

試圖讓Entity Framework 7在我的ASP.NET 5 Beta8項目中運行。我在我的參考資料中引用了EntityFramework.SqlServer 7.0.0-beta8和EntityFramework.Commands 7.0.0-beta8包。

然而,當我去Nuget包管理器控制台並輸入:

Enable-Migrations

The EntityFramework package is not installed on project "My Project"

Add-Migration

Enable-Migrations

The EntityFramework package is not installed on project "My Project"

控制台中的默認項目設置為正確的項目。

熱門答案

ASP.NET 5中的遷移體驗仍在進行中。以下步驟過於復雜,並且在我們達到穩定版本時將簡化。

現在您已擁有模型,您可以使用遷移為您創建數據庫。

  1. 打開命令提示符(Windows鍵+ R,鍵入cmd,單擊“確定”)
  2. 使用cd命令導航到項目目錄
  3. 運行dnvm use 1.0.0-beta8
  4. 運行dnx ef migrations add MyFirstMigrationdnx ef migrations add MyFirstMigration遷移以創建模型的初始表集。
  5. 運行dnx ef database update以將新遷移應用於數據庫。

由於您的數據庫尚未存在,因此將在應用遷移之前為您創建數據庫。

來源: 實體框架7文檔




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