使用语句不起作用 - VS 2012

时间:2013-05-31 20:58:46

标签: c# asp.net-mvc-4 visual-studio-2012

我有一个c#MVC项目,我正在尝试使用DbContext类,它应该是从System.Data.Entity.DbContext类派生的。但是,当我添加using语句时:

using System.Data.Entity

“Entity”获得红色下划线,我得到错误,命名空间“System.Data”中不存在命名空间“Entity”。我做错了什么?

2 个答案:

答案 0 :(得分:4)

您可能需要添加对System.Data.Entity.dll的引用

答案 1 :(得分:2)

你错过了一个图书馆。 using <namespace>;语句仅用于命名事物,它不提供对程序集的访问。

您只能访问项目引用列表中的库(程序集)。右键单击并使用“添加引用”添加其他库。

对于具有自己的发布周期的所有库,添加(和更新/删除)它们的首选方法是通过NuGet包管理器。

  

在Solution-Explorer中,右键单击您的项目,选择Manage Packages,Add Entity Framework 5.