模型配置错误

时间:2017-10-27 09:56:03

标签: asp.net-mvc entity-framework

我正在将excel文件上传到我的基于代码的Entity框架对象。我收到错误![' System.Data.Entity.ModelConfiguration.ModelValidationException'发生了 在EnttiyFramework.dll中但未在用户代码中使用 ]:https://i.imgur.com/K6jJ0tX.png。 谁能让我知道如何解决它 下面是我的类文件代码

null

在datacontext

 public class dataextract
 {
 public string Code { get; set; }
 public string Name1 { get; set; }
 public string Group1 { get; set; }
}

在控制器

public class ReadContext : DbContext
{
    public ReadContext()
       : base("name = ExcelConnection")
    {
        Database.SetInitializer(new 
          MigrateDatabaseToLatestVersion<ReadContext,      
                 ReadAndDisplayExcel.Migrations.Configuration>());
    }
    public DbSet<dataextract> dataext { get; set; }

}

1 个答案:

答案 0 :(得分:0)

在您的实体模型主键字段中没有创建新字段

public class dataextract
{
   [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
   [Key]
   public int dataextractId { get; set; }
   public string Code { get; set; }
   public string Name1 { get; set; }
   public string Group1 { get; set; }
}

或选择代码字段作为您的实体提交

public class dataextract
{ 
   [Key]
   public string Code { get; set; }
   public string Name1 { get; set; }
   public string Group1 { get; set; }
}