如何从 DbContext 类继承

本文关键字:继承 DbContext | 更新日期: 2023-09-27 18:32:00

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

例如:

 public Class SampleEF :DBContext //Showing error
{
}

你能告诉我如何使用DBContext类与EF一起工作吗?

如何从 DbContext 类继承

首先,在

解决方案资源管理器中右键单击项目,然后选择"添加引用",从而将引用添加到项目中System.Data.Entity。然后使用using语句,如下所示:

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

然后将上下文类编写为:

public Class SampleEF : DbContext 
{
}

参考:在 EF 4.1 中使用 DbContext 第 1 部分:简介和模型

或者,如果添加引用不起作用:

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

使用"工具>库包管理器>包管理器控制台中的命令"安装包实体框架"安装实体框架。它应该有效。