我正在将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; }
}
答案 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; }
}