Entity framework 如何使用ASP.NET MVC 4中的实体框架?
我刚开始使用ASP.NET,我遇到了一个问题。我在VisualStudio中创建了一个MVC4应用程序。然后,我使用Database first方法在模型中添加了ADO.NET实体数据模型。在收到错误消息时尝试添加新控制器之前一切正常: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属性。 我犯了什么错 以
“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实体数据模型添加到应用程序的根目录,而不是文件夹中。我也在根文件夹中尝试过,但没有帮助。我将代码中可以理解的部分添加到了问题中。