一、Z.EntityFramework.Extensions.EFCore 使用
当前EFCore链接扩展可以协助批量添加,批量修改,批量删除等操作。
命令:
Install-Package Z.EntityFramework.Extensions.EFCore
Nuget安装:
Nuget链接:
NuGet Gallery | Z.EntityFramework.Extensions.EFCore 6.13.20ggg
官网链接:
二、批量添加使用案例:
此处对比上一章节内容:xxx
//分段插入----此方法不奏效,但可以解决内存不足的bug
static void MyAddRange(QLSingleContext _context, List<ArticleInfo> artList)
{
//每次插入10000条
int num = 0;
while (true)
{
var temp = artList.Skip(num).Take(10000).ToList();
if (temp.Count == 0)
break;
使用第三方
_context.BulkInsert(temp);
//_context.BulkSaveChanges();
_context.SaveChanges();
num += temp.Count;
}
}
三、更多批量数据操作等待探索。
同行整理:.net core ef批量修改_后端技术:EF性能优化_子曰8059的博客-CSDN博客
更多: