作者fishman999 (鱼人)
看板C_Sharp
标题[问题] EF执行SaveChanges卡住问题?
时间Sat Feb 24 02:10:26 2018
继上次寻书买了Entity Framework实务精要之後
实作了一些东西,但问题随之而生
当有不论资料是否少量(10笔)或大量(两万笔)
在侦错模式下都会造成SaveChanges时间倍数增加
https://i.imgur.com/p1wXdza.jpg
但在只启动不侦测的情形下,问题就不会大到需要去注意
https://i.imgur.com/S0lCZ6F.jpg
请问这样子的情况要怎麽去避免
EF的效能真的是让人蛮诟病的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.210.155
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1519409430.A.71F.html
1F:推 TAKADO: 一般来说EF要增进效能大多从 1.改用AddRange() 02/24 11:03
2F:→ TAKADO: 2. db.Configuration.AutoDetectChangesEnabled = false; 02/24 11:03
3F:→ TAKADO: 3. 第三方libs 如entity framework-extensions(贵) 02/24 11:05
4F:→ ga009900: 侦错模式会需要收集很多诊断资料分析吧 02/24 23:59
5F:→ ga009900: 重点是程式 release 之後没影响就好了 02/24 23:59
6F:推 free112136: dapper 03/01 20:58