2012-07-08 82 views
2

我在Visual Studio中創建了一個空的C#項目,並添加了一個類。然後我添加了對System.Data.Entity dll的引用。我在我的項目中添加了一個類,並繼續爲我寫了一個DbContext對象,如下所示。但是,我收到以下錯誤消息。我需要參考哪些其他dll才能使用它?EF CodeFirst引用DbContext類

錯誤1的類型或命名空間名稱的DbContext'不存在於命名空間 'System.Data.Entity的' 存在(是否缺少程序集引用?)

using System; 
using System.Linq; 
using System.Threading.Tasks; 
using System.Data.Entity; 

namespace Budget.Data 
{ 
    public class BudgetContext : System.Data.Entity.DbContext 
    { 

    } 
} 

回答

4

的DbContext存在於較新版本的EntityFramework中,所以你需要下載一個更新的版本(或者使用nu-get來獲取它)。這個DLL被稱爲EntityFramework.dll

+0

非常感謝! – Kobojunkie 2012-07-08 03:03:50

+0

爲什麼投票下來? – ivowiblo 2013-01-07 17:56:16

2

右鍵點擊解決方案中的引用添加庫軟件包引用選擇「在線」選項卡選擇「EntityFramework」軟件包單擊「安裝「

+1

它實際上是「管理NuGet軟件包」 - >在線 - >安裝 – 2013-03-22 12:50:57

+0

@DragosDurlut感謝您的評論。 – 2014-11-29 00:07:56

0

遵循this page的指示。如果是新項目,則步驟1應該足夠了。但是如果您有將來嘗試更新的現有項目。