看板 C_Sharp 關於我們 聯絡資訊
繼上次尋書買了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