Entity framework core 如何在aspnetboilerplate框架中处理大量记录

Entity framework core 如何在aspnetboilerplate框架中处理大量记录,entity-framework-core,aspnetboilerplate,boilerplate,Entity Framework Core,Aspnetboilerplate,Boilerplate,使用以下语法插入500行,需要花费大量时间。如何在样板asp.net核心框架中插入/更新/删除大量记录。ABP中是否有处理大数据的选项 using (var unitOfWork = _unitOfWorkManager.Begin()) { Context.Configuration.AutoDetectChangesEnabled = false; foreach (var element in list) { _repository.Add(element);

使用以下语法插入500行,需要花费大量时间。如何在样板asp.net核心框架中插入/更新/删除大量记录。ABP中是否有处理大数据的选项

using (var unitOfWork = _unitOfWorkManager.Begin())
{

  Context.Configuration.AutoDetectChangesEnabled = false;
  foreach (var element in list)
  {
      _repository.Add(element);
  }
  unitOfWork.Complete();
}

若你们想知道死锁和事务是不是一个问题,若你们的东西失败。然后您可以执行以下操作:
TransactionScopeOption.Suppress
。请看这个或一个

 using (var unitOfWork = _unitOfWorkManager.Begin(TransactionScopeOption.Suppress))
 {

    Context.Configuration.AutoDetectChangesEnabled = false;
    foreach (var element in list)
    {
      _repository.Add(element);
    }
    unitOfWork.Complete();
 }