我想知道是否有可能将记录插入到表中,而不必以这种方式迭代我的集合,以提高性能。
using (DBEntities context = new DBEntities())
{
foreach (var singular in plural)
{
context.EntitiDB.Add(singular);
context.SaveChanges();
}
}发布于 2014-08-05 21:07:57
只需将SaveChanges()移出循环:
using (DBEntities context = new DBEntities())
{
foreach (var singular in plural)
{
context.EntitiDB.Add(singular);
}
context.SaveChanges();
}发布于 2014-08-05 21:06:59
你试过使用context.EntitiDB.AddRange(复数)吗?此外,如果将context.SaveChanges()移出循环之外,可以提高性能。
https://stackoverflow.com/questions/25148184
复制相似问题