2016-09-07 80 views
0

我有一個包含3個類庫的解決方案,其中一個主類和2個主類引用。我從nuget成功安裝了實體框架6,我可以在主項目中使用它。但我的模型等都是在另一個項目,但是當我補充一下:使實體框架在所有項目中都可用

using System.Data.Entity; 

到我的其他項目上我得到一個錯誤,並不能使用:當我通過的NuGet安裝的DbContext等是在單個項目基礎?

感謝

+0

右鍵單擊您的解決方案,選擇管理Nuget包進行破解,查看您爲每個項目安裝的內容。您需要在每個項目中安裝實體框架,才能正常工作 – Alex

+0

您始終將NuGet包安裝到項目中。所以答案是:是的,你必須在每個項目中安裝依賴關係。但是,整個解決方案只能維護一個NuGet包,這是件好事。 –

+0

如果您是通過軟件包管理器控制檯安裝的,那麼在頂部有一個下拉列表,您可以選擇該命令將使用的默認項目(如果未使用'Install-Package'指定) –

回答

0

您可以通過單個項目或整個解決方案管理的NuGet引用。 右鍵點擊解決方案,然後點擊「管理解決方案的NuGet包...」以在整個解決方案上安裝/刪除/升級。

+0

是的,我只需要勾選盒子旁邊的其他項目(VS 2015)。謝謝 – CerIs

+0

@CerIs,那麼也許你可以接受這是正確的答案,如果它適合你? – adam0101

相關問題