EFCore+Linq高效批量删除包含图片及大文本的数据两种性能对比|C/S开发框架
EFCore+Linq高效批量删除包含图片及大文本的数据两种性能对比 目录测试条件使用两种方法分别删除5条数据,每条数据大概7MB。 方式一:使用DbContext的RemoveRange()方法C# 全选
测试结果:1~3s,实体对象越多,效率越低!方式二:使用仅包含key属性的实体类 (推荐使用)C# 全选
测试结果:毫秒级删除资料!反编译DbContext.RemoveRange方法的代码原来是循环实体对象删除的,如果实体对象包含大图片或大文本,先从数据库获取下来,然后删除。 C# 全选
扫一扫加作者微信
参考文档:
CSFrameworkV6 | 支持单表基础资料表格批量编辑数据|C/S开发框架 FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!|C/S开发框架 保存报错:当前记录已被其它用户删除,刷新数据失败-C/S开发框架 C/S开发框架的数据访问层用LINQ吗? 支持换肤 | 界面图片切换 | MiniFramework蝇量框架 | Winform框架|C/S开发框架 多数据库支持 | MiniFramework | 蝇量级开发框架|C/S开发框架 无法升级数据库"CSFramework_WebAPITest",因为它是只读的,它具有只读文件,或是用户无权修改其中的某些文件|C/S开发框架 软件数据库设计报告文档模板docx文件下载 | CSCODE.NET|C/S开发框架 文档名称:软件测试(验收)、详细设计、数据库设计、概要设计、需求分析模板合集(5个模板)docx文件下载 | CSCODE.NET|C/S开发框架 测试ImageController图片文件控制器 | CSFramework.WebApi后端框架|C/S开发框架 客户管理 (Customer , 基础资料数据维护) | CSFramework.WebApi后端框架|C/S开发框架 DataLock | 数据锁、单据号码锁、并发锁(C#源码)|C/S开发框架 SQL获取数据库中所有用户自定义存储过程、函数、触发器|C/S开发框架 IDbMetalQuery:CSFramework.DB数据库底层元数据接口|C/S开发框架 C# DevExpress双击表格删除当前记录|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |