我尝试使用EF ObjectContext向数据库添加多个对象,而不是在每次添加后调用SaveChanges()
。问题是只有最后添加的对象被提交给DB。
using (var entities = new ModelEntities())
{
foreach (service in services)
{
entities.Services.AddObject(service);
}
entities.SaveChanges();
}
在SaveChanges()
插入所有对象但性能受到影响后直接调用AddObject
方法时。我做错了什么?
感谢。
答案 0 :(得分:1)
尝试:
using (var entities = new ModelEntities())
{
foreach (var s in services)
{
var service = s;
entities.Services.AddObject(service);
}
entities.SaveChanges();
}