你的位置:首页 > 软件开发 > ASP.net > EF大数据批量添加性能问题(续)

EF大数据批量添加性能问题(续)

发布时间:2015-08-22 15:00:05
昨天在园子里发了一篇如题的文章EF大数据批量添加性能问题,就引来一大堆的吐槽,我认为知识就应该这样分享出来,不然总以为自己很了不起;再说说昨天那篇文章,很多自认为很牛逼的人都评论说把SaveChanges()放在for循环外面,我不知道他们有没有亲自去尝试过,反正我尝试了,然而并 ...

EF大数据批量添加性能问题(续)

昨天在园子里发了一篇如题的文章EF大数据批量添加性能问题,就引来一大堆的吐槽,我认为知识就应该这样分享出来,不然总以为自己很了不起;再说说昨天那篇文章,很多自认为很牛逼的人都评论说把SaveChanges()放在for循环外面,我不知道他们有没有亲自去尝试过,反正我尝试了,然而并没什么卵用。

下面是我按照他们说的进行更改后的代码:

 1 public ActionResult Add(ItemDetails entity) 2     { 3       var sw = new Stopwatch(); 4       var count = 0; 5       //var counts = 0; 6       sw.Start(); 7       using (var db = new ShoppingDBConn()) 8       { 9         for (var i = 0; i < 10000; i++)10         {11           var data = new ItemDetails12           {13             AddedBy = entity.AddedBy,14             Description = entity.Description,15             Image_Name = entity.Image_Name,16             Item_Name = entity.Item_Name,17             Item_Price = entity.Item_Price18           };19           db.ItemDetails.Add(data);20         }21         count = db.SaveChanges();22       }23       sw.Stop();24       var date = sw.Elapsed;25       return Json(get='_blank'>string.Format("总耗时:{0},添加数量:{1}", date, count));26     }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:EF大数据批量添加性能问题(续)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录