Entity framework 如何使用ASP.NET MVC 4中的实体框架?

Entity framework 如何使用ASP.NET MVC 4中的实体框架?,entity-framework,asp.net-mvc-4,Entity Framework,Asp.net Mvc 4,我刚开始使用ASP.NET,我遇到了一个问题。我在VisualStudio中创建了一个MVC4应用程序。然后,我使用Database first方法在模型中添加了ADO.NET实体数据模型。在收到错误消息时尝试添加新控制器之前一切正常:“Projectname.Models.Tablename”不是指定的“Projectname.Models.Contextname”类的一部分,无法修改“Projectname.Models.Contextname”类以向其添加DbSet属性。 我犯了什么错 以

我刚开始使用ASP.NET,我遇到了一个问题。我在VisualStudio中创建了一个MVC4应用程序。然后,我使用Database first方法在模型中添加了ADO.NET实体数据模型。在收到错误消息时尝试添加新控制器之前一切正常:
“Projectname.Models.Tablename”不是指定的“Projectname.Models.Contextname”类的一部分,无法修改“Projectname.Models.Contextname”类以向其添加DbSet属性。
我犯了什么错

以下是我生成的模型:

  public partial class Example
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }
以下是我生成的上下文:

public partial class TestEntities : DbContext
    {
        public TestEntities()
            : base("name=TestEntities")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public DbSet<Example> Example { get; set; }
    }
公共部分类测试实体:DbContext
{
公共测试()
:base(“名称=测试实体”)
{
}
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
抛出新代码FirstException();
}
公共数据库集示例{get;set;}
}

如果您发布了一些显示您所做工作的代码,您将极大地帮助试图帮助您的人。请尝试将ADO.NET实体数据模型添加到应用程序的根目录,而不是文件夹中。我也在根文件夹中尝试过,但没有帮助。我将代码中可以理解的部分添加到了问题中。