我有一個包含3個類庫的解決方案,其中一個主類和2個主類引用。我從nuget成功安裝了實體框架6,我可以在主項目中使用它。但我的模型等都是在另一個項目,但是當我補充一下:使實體框架在所有項目中都可用
using System.Data.Entity;
到我的其他項目上我得到一個錯誤,並不能使用:當我通過的NuGet安裝的DbContext等是在單個項目基礎?
感謝
我有一個包含3個類庫的解決方案,其中一個主類和2個主類引用。我從nuget成功安裝了實體框架6,我可以在主項目中使用它。但我的模型等都是在另一個項目,但是當我補充一下:使實體框架在所有項目中都可用
using System.Data.Entity;
到我的其他項目上我得到一個錯誤,並不能使用:當我通過的NuGet安裝的DbContext等是在單個項目基礎?
感謝
右鍵單擊您的解決方案,選擇管理Nuget包進行破解,查看您爲每個項目安裝的內容。您需要在每個項目中安裝實體框架,才能正常工作 – Alex
您始終將NuGet包安裝到項目中。所以答案是:是的,你必須在每個項目中安裝依賴關係。但是,整個解決方案只能維護一個NuGet包,這是件好事。 –
如果您是通過軟件包管理器控制檯安裝的,那麼在頂部有一個下拉列表,您可以選擇該命令將使用的默認項目(如果未使用'Install-Package'指定) –