2013-05-31 18 views
1

我有一個C#MVC項目,我試圖使用DbContext類,這應該是從System.Data.Entity.DbContext類派生。然而,當我加入using語句:「System.Data」使用語句將無法正常工作 - VS 2012

using System.Data.Entity 

「實體」得到紅色下劃線和我得到的錯誤說「實體」不存在的命名空間中的命名空間我究竟做錯了什麼?

+0

在解決方案資源管理器中,右鍵單擊您的項目,選擇管理包,增加EF 5. –

+0

謝謝!像魅力一樣工作。如果你想做出答案,我很樂意將你的答案標記爲已接受。 – SantasNotReal

回答

2

您缺少一個庫。 using <namespace>;聲明只是關於命名的事情,它不能訪問程序集。

您只能訪問項目參考列表中的庫(組件)。右鍵單擊並使用Add-Reference添加一個附加庫。

對於所有有自己的發佈週期的庫,添加(和更新/刪除)它們的首選方法是通過NuGet包管理器。

在解決方案資源管理器中,右鍵單擊您的項目,選擇管理包,增加實體框架5.

4

您可能需要添加對System.Data.Entity.dll的引用

+0

僅供參考 - 你可以谷歌你想要的類,微軟的頁面將顯示在「Assembly:」部分中所需的DLL:http://msdn.microsoft.com/en-us/library/system.data.entity.dbcontext (v = vs.103).aspx –

+0

但使用NuGet要好得多。 –