程序包管理器控制台Add-Migration命令不起作用

ef-migrations entity-framework-core

首先,這個問題的所有其他問題都是針對ASP.NET Core項目的,解決方案是將Microsoft.EntityFrameworkCore.Design添加到project.json上的tools部分,但是......我沒有使用ASP .NET Core,所以我的項目中沒有project.json。因此,在將其標記為重複之前請記住這一點,因為我看到這是一個相當常見的問題......

當我在包管理器控制台上鍵入add-migration InitialMigration ,我收到以下錯誤:

無法執行此命令,因為未安裝Microsoft.EntityFrameworkCore.Design。安裝與已安裝的Microsoft.EntityFrameworkCore版本匹配的軟件包版本,然後重試。

但正如你在下面的圖片中看到的那樣,它安裝在這個項目中:

在此處輸入圖像描述

我的數據庫層位於一個獨立的項目中,即Full Framework ClassLibrary,因此我沒有projec.json文件。

有沒有人試圖在類庫項目上使用遷移?

熱門答案

在dotnet核心中,這通常是因為你錯過了一個包。進入解決方案級別的NuGet包管理器並為您的項目安裝Microsoft.EntityFrameworkCore.Tools。

在此處輸入圖像描述



Related

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