C# Can';在一个文件中找不到System.Data.Entity中的数据库命名空间

C# Can';在一个文件中找不到System.Data.Entity中的数据库命名空间,c#,asp.net,C#,Asp.net,我不知道。我刚刚创建了一个Global.asax,我只是尝试使用System.Data.Entity.Database,它不知道我想要什么 using System; using HROpenEnrollment.Model; using System.Data.Entity; using HROpenEnrollment.Data.EntityFramework; namespace HROpenEnrollment { public class Global : System.Web.Ht

我不知道。我刚刚创建了一个Global.asax,我只是尝试使用System.Data.Entity.Database,它不知道我想要什么

using System;
using HROpenEnrollment.Model;
using System.Data.Entity;
using HROpenEnrollment.Data.EntityFramework;

namespace HROpenEnrollment
{
public class Global : System.Web.HttpApplication
{

    protected void Application_Start()
    {
        using System.Data.Entity.
    }
令人恼火的是我可以在其他地方使用它。这是同一项目中的另一个工作正常的文件

using System;
using HROpenEnrollment.Model;
using System.Data.Entity;
using HROpenEnrollment.Data.EntityFramework;

namespace HROpenEnrollment.Data.EntityFramework
{
    public class Populate : DropCreateDatabaseIfModelChanges<OpenEnrollmentContext>
    {
使用系统;
使用hropenerrollment.Model;
使用System.Data.Entity;
使用HROpenEnrollment.Data.EntityFramework;
命名空间HROpenEnrollment.Data.EntityFramework
{
公共类填充:DropCreateDatabaseIfModelChanges
{

给出了什么?我一直访问System.Data.Entity,但之后就找不到任何东西了。

您安装了Entity Framework 5吗?只有System.Data.Entity dll的版本4将不会给您带来任何好处。

确切的错误是什么,它发生在哪里?错误是命名空间“System.Data.Entity”中不存在类型或命名空间名称“database”(是否缺少程序集引用?)"它发生在System.Data.Entity中。>>Database@proseidon-你确定你使用的是正确的大小写吗?例如,
数据库
而不是
数据库
。是的,我只是复制了错误。它肯定使用了正确的语法。我在其他文件中使用它很好。没有错误。我认为这是因为系统下没有任何内容tem.Data.Entity实现IDisposable,这就是为什么您可以导入命名空间,但不能在using语句中使用它。我不确定,但如果我的版本错误,为什么我可以在其他文件中使用System.Data.Entity.Database?因为您可以在2010年默认引用v4.0。请检查您运行的版本并删除它任何4.0引用。这帮助我找到了它。另一个命名空间位于另一个项目中,没有对实体框架的引用。谢谢。