EF CodeFirst引用DbContext类

Kob*_*kie 2 c# entity-framework dbcontext

我在Visual Studio中创建了一个空的C#项目,并添加了一个类。然后,我添加了对System.Data.Entity dll的引用。我将一个类添加到我的项目中,然后如下所示编写了一个DbContext对象。但是,我收到以下错误信息。我还需要引用其他哪些dll才能使用它?

错误1类型或名称空间名称'DbContext'在名称空间'System.Data.Entity'中不存在(您是否缺少程序集引用?)

using System; 
using System.Linq; 
using System.Threading.Tasks;
using System.Data.Entity; 

namespace Budget.Data
{
    public class BudgetContext : System.Data.Entity.DbContext
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

Ivo*_*Ivo 5

DbContext存在于EntityFramework的较新版本中,因此您需要下载较新的版本(或使用nu-get来获取它)。该dll称为EntityFramework.dll