EF Core 批量写入数据使用整理(二)Z.EntityFramework.Extensions.EFCore

一、Z.EntityFramework.Extensions.EFCore 使用

当前EFCore链接扩展可以协助批量添加,批量修改,批量删除等操作。

命令:

Install-Package Z.EntityFramework.Extensions.EFCore 

Nuget安装:

Nuget链接:

NuGet Gallery | Z.EntityFramework.Extensions.EFCore 6.13.20g​​​​​​​g​​​​​​​g

官网链接:

Entity Framework Extensions

二、批量添加使用案例:

此处对比上一章节内容: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博客

更多:

Ef Core 使用Entity方式配置外键

EFCore 关联表查询_多表使用整理

EF Linq To Sql 常用查询整理_常用使用方式整理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值