我使用SQL Server通过Controller中的下述方法从中获取一些数据并对其进行一些更改。
除非遇到始终抛出 System.Data.Entity.Validation.DbEntityValidationException 的db.savechanges()
,否则一切正常。我试过寻找一些解决方案,但到目前为止我的项目没有任何效果。我应该尝试不同的方法吗?我在这里做错了什么?
public ActionResult Details(int a)
{
var details = db.tableXes.ToList();
List<Class1> result = new List<Class1>();
tableX tb = new tableX();
foreach (var item in details)
{
result.Add(new Class1 { id = item.id, Name = item.Name, X1 = item.X1, X2 = item.X2, Sum = item.X1 + item.X2 + a, Average = (item.X1 + item.X2 + a) / 3 });
tb.X1 = item.X1;
tb.X2 = item.X2;
tb.Sum = item.X1 + item.X2 + a;
tb.Average = (item.X1 + item.X2 + a) / 3;
db.tableXes.Add(tb);
db.SaveChanges();
}
return View(db.tableXes.ToList());
}