我正在使用MVC,並且在模型中我創建了一個使用實體 Framework的類。我試圖從DBContext類繼承,但它顯示 錯誤說:「類型或命名空間名稱DBContext不存在」。我也 添加了「System.data.Entity」命名空間。如何繼承DbContext類
例子,如:
public Class SampleEF :DBContext //Showing error
{
}
能否請你告訴我如何使用的DbContext類EF工作?
我正在使用MVC,並且在模型中我創建了一個使用實體 Framework的類。我試圖從DBContext類繼承,但它顯示 錯誤說:「類型或命名空間名稱DBContext不存在」。我也 添加了「System.data.Entity」命名空間。如何繼承DbContext類
例子,如:
public Class SampleEF :DBContext //Showing error
{
}
能否請你告訴我如何使用的DbContext類EF工作?
首先在項目中添加對System.Data.Entity
的引用,方法是在Solution Explorer中右鍵單擊您的項目,然後選擇添加引用。然後使用using
聲明如下:
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
然後寫你的上下文類爲:
public Class SampleEF : DbContext
{
}
謝謝......我加了EF 4.1現在正在工作.. – 2012-04-21 09:53:52
這很好。有一件事情可以考慮在這裏贊成並接受答案,如果它幫助你解決你的問題,它會鼓勵其他人幫助.. – 2012-04-21 10:03:13
通過命令安裝實體框架 「的安裝包的EntityFramework」 從工具>庫包管理器>程序包管理器控制檯。 。 。其將工作
這解決了我的問題..謝謝! – Glitchezz 2014-10-14 20:52:25
另外,如果把基準並沒有制定出:
public Class SampleEF : System.Data.Entity.DbContext
{
}
提示:它的DbContext,不是的DbContext。 – 2012-04-21 06:14:46
+1,我不明白爲什麼這個問題是downvoted。他向我們展示了他想做的事情,他嘗試了一些具體的東西,給了我們這個錯誤,並且找到了我們。當然,他本可以多看一看,但其他人可能會遇到同樣的問題。 – TankorSmash 2012-12-09 18:38:54