[問題] EF執行SaveChanges卡住問題?

看板C_Sharp作者 (魚人)時間6年前 (2018/02/24 02:10), 編輯推噓2(204)
留言6則, 3人參與, 6年前最新討論串1/1
繼上次尋書買了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

02/24 11:03, 6年前 , 1F
一般來說EF要增進效能大多從 1.改用AddRange()
02/24 11:03, 1F

02/24 11:03, 6年前 , 2F
2. db.Configuration.AutoDetectChangesEnabled = false;
02/24 11:03, 2F

02/24 11:05, 6年前 , 3F
3. 第三方libs 如entity framework-extensions(貴)
02/24 11:05, 3F

02/24 23:59, 6年前 , 4F
偵錯模式會需要收集很多診斷資料分析吧
02/24 23:59, 4F

02/24 23:59, 6年前 , 5F
重點是程式 release 之後沒影響就好了
02/24 23:59, 5F

03/01 20:58, 6年前 , 6F
dapper
03/01 20:58, 6F
文章代碼(AID): #1Qa5aMSV (C_Sharp)