我的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表的模型不会被创建?