我想知道是否可以将记录插入表中而不必以这种方式迭代我的集合,以提高性能。
using (DBEntities context = new DBEntities())
{
foreach (var singular in plural)
{
context.EntitiDB.Add(singular);
context.SaveChanges();
}
}
答案 0 :(得分:0)
您是否尝试过使用context.EntitiDB.AddRange(复数)?另外我假设如果你在循环之外移动了context.SaveChanges(),那么可以提高性能。
答案 1 :(得分:0)
只需在循环外移动SaveChanges():
using (DBEntities context = new DBEntities())
{
foreach (var singular in plural)
{
context.EntitiDB.Add(singular);
}
context.SaveChanges();
}