我在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
{
}
}
答案 0 :(得分:5)
DbContext存在于较新版本的EntityFramework中,因此您需要下载较新版本(或使用nu-get来获取它)。该DLL称为EntityFramework.dll
答案 1 :(得分:3)
右键点击解决方案中的参考文献 - >添加库包参考... - >选择“在线”标签 - >选择“EntityFramework”包 - >点击“安装”
答案 2 :(得分:0)
按照this page的说明操作。如果是新项目,第1步就足够了。但是如果您有现有项目,那么您将来会尝试更新。