如何从DbContext类继承

时间:2012-04-21 06:08:35

标签: c# entity-framework

我正在研究MVC,在模型中我创建了一个使用Entity的类  框架。我试图继承DBContext类,但它正在显示  错误说:"类型或命名空间名称DBContext不存在"。我也  添加了" System.data.Entity"命名空间。

例如:

 public Class SampleEF :DBContext //Showing error
{

}

您能告诉我如何使用DBContext类来使用EF吗?

3 个答案:

答案 0 :(得分:5)

首先通过右键单击解决方案资源管理器中的项目并选择“添加引用”,在项目中添加对System.Data.Entity的引用。然后使用using语句,如下所示:

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

然后将您的Context类编写为:

public Class SampleEF : DbContext 
{

}

参考:Using DbContext in EF 4.1 Part 1: Introduction and Model

答案 1 :(得分:0)

使用Tools>中的命令“install-package entityframework”安装实体框架。库包管理器>包管理器控制台。 。 。应该工作。

答案 2 :(得分:0)

或者,如果添加引用没有解决:

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

}