作者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://www.ptt.cc/bbs/C_Sharp/M.1519409430.A.71F.html
推 TAKADO: 一般來說EF要增進效能大多從 1.改用AddRange() 02/24 11:03
→ TAKADO: 2. db.Configuration.AutoDetectChangesEnabled = false; 02/24 11:03
→ TAKADO: 3. 第三方libs 如entity framework-extensions(貴) 02/24 11:05
→ ga009900: 偵錯模式會需要收集很多診斷資料分析吧 02/24 23:59
→ ga009900: 重點是程式 release 之後沒影響就好了 02/24 23:59
推 free112136: dapper 03/01 20:58