首先上个错误的版本。
1 public int SaveMany(List<Lotterys> dataList) 2 { 3 using (var db = base.NewDB()) 4 { 5 if (dataList.Count == 0) 6 return 0; 7 8 int count = 0
文章探讨了在EF框架下进行多条数据插入的效率问题,指出每次SaveChanges()都会耗费较多时间。通过对比不同实现方式,如移出循环、使用AddRange()方法,展示了性能优化的过程。最终,利用EF的AddRange()方法实现批量添加,在10W条数据的测试中,执行时间稳定在90-120秒之间。
首先上个错误的版本。
1 public int SaveMany(List<Lotterys> dataList) 2 { 3 using (var db = base.NewDB()) 4 { 5 if (dataList.Count == 0) 6 return 0; 7 8 int count = 0
947

被折叠的 条评论
为什么被折叠?