在DB第一个MVC项目中获取错误“实体类型用户不是当前上下文的模型的一部分”

时间:2017-05-12 20:42:21

标签: asp.net-mvc entity-framework

我的DB上下文是通过DB第一种方法创建的,在创建之后,我注意到我需要的一个表没有在我的数据库上下文中列出,所以我为它创建了一个模型类,然后将其添加到DBSet列表中属性。我的控制器操作中有一个linq语句引用了新模型,因此我可以将查询传递给视图。但是在跑步时,它会回来

  

实体类型用户不是当前上下文模型的一部分。

的DbContext:

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

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

    public virtual DbSet<TeamStats> TeamStats { get; set; }
    public virtual DbSet<QuarterlyReport> QuarterlyReport { get; set; }
    public virtual DbSet<Users> Users { get; set; }
}

话虽如此,是否有一个简单的解决方案?并且有没有理由在创建其他模型和上下文时,我的Users表的模型不会被创建?

0 个答案:

没有答案