2012-04-21 112 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 
{ 

}