日期:2014-05-20  浏览次数:20954 次

Linq to EF 如何批量的插入数据
问题如题。
我这样试了下
foreach(var item in list)
{
   DBcontext.Table.Add(item);
}
DBcontext.SaveChanges();
这样不行,会报“对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。”这个错误!大家在批量插入数据的时候是怎么做的啊。

------解决方案--------------------
foreach(var item in list)
{
   TableA a=new TableA();
   a.Name=item.Name;
   DBcontext.TableA.Add(a);
}
DBcontext.SaveChanges();