EF Code First引用DbContext类

时间:2012-07-08 02:15:23

标签: c# entity-framework dbcontext

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

  

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

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

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

    }
}

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

右键点击解决方案中的参考文献 - >添加库包参考... - >选择“在线”标签 - >选择“EntityFramework”包 - >点击“安装”

答案 2 :(得分:0)

按照this page的说明操作。如果是新项目,第1步就足够了。但是如果您有现有项目,那么您将来会尝试更新。