Entity framework core 如何在aspnetboilerplate框架中处理大量记录
使用以下语法插入500行,需要花费大量时间。如何在样板asp.net核心框架中插入/更新/删除大量记录。ABP中是否有处理大数据的选项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);
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();
}