2012-04-21 108 views
2

我正在使用MVC,並且在模型中我創建了一個使用實體 Framework的類。我試圖從DBContext類繼承,但它顯示 錯誤說:「類型或命名空間名稱DBContext不存在」。我也 添加了「System.data.Entity」命名空間。如何繼承DbContext類

例子,如:

public Class SampleEF :DBContext //Showing error 
{ 

} 

能否請你告訴我如何使用的DbContext類EF工作?

+0

提示:它的DbContext,不是的DbContext。 – 2012-04-21 06:14:46

+1

+1,我不明白爲什麼這個問題是downvoted。他向我們展示了他想做的事情,他嘗試了一些具體的東西,給了我們這個錯誤,並且找到了我們。當然,他本可以多看一看,但其他人可能會遇到同樣的問題。 – TankorSmash 2012-12-09 18:38:54

回答

5

首先在項目中添加對System.Data.Entity的引用,方法是在Solution Explorer中右鍵單擊您的項目,然後選擇添加引用。然後使用using聲明如下:

using System.Data.Entity; 
using System.Data.Entity.Infrastructure; 

然後寫你的上下文類爲:

public Class SampleEF : DbContext 
{ 

} 

編號:Using DbContext in EF 4.1 Part 1: Introduction and Model

+0

謝謝......我加了EF 4.1現在正在工作.. – 2012-04-21 09:53:52

+0

這很好。有一件事情可以考慮在這裏贊成並接受答案,如果它幫助你解決你的問題,它會鼓勵其他人幫助.. – 2012-04-21 10:03:13

0

通過命令安裝實體框架 「的安裝包的EntityFramework」 從工具>庫包管理器>程序包管理器控制檯。 。 。其將工作

+0

這解決了我的問題..謝謝! – Glitchezz 2014-10-14 20:52:25

0

另外,如果把基準並沒有制定出:

public Class SampleEF : System.Data.Entity.DbContext 
{ 

}