2012-07-08 86 views
2

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

错误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 
    { 

    } 
} 

回答

4

的DbContext存在于较新版本的EntityFramework中,所以你需要下载一个更新的版本(或者使用nu-get来获取它)。这个DLL被称为EntityFramework.dll

+0

非常感谢! – Kobojunkie 2012-07-08 03:03:50

+0

为什么投票下来? – ivowiblo 2013-01-07 17:56:16

2

右键点击解决方案中的引用添加库软件包引用选择“在线”选项卡选择“EntityFramework”软件包单击“安装“

+1

它实际上是“管理NuGet软件包” - >在线 - >安装 – 2013-03-22 12:50:57

+0

@DragosDurlut感谢您的评论。 – 2014-11-29 00:07:56

0

遵循this page的指示。如果是新项目,则步骤1应该足够了。但是如果您有将来尝试更新的现有项目。