EF4.3 到底能不能用?

    最近公司要做一個系統,內部的系統。客戶比較多,包括自己的員工和所有的醫院客戶,醫院大概有4000家左右,當然不可能每個醫院都會去用,但是是這麼考慮的。想用EF做model這一塊,這個月EF跟新到4.3了,但是據說效率不給力,所以做了一下測試。

我做了四種數據處理框架的性能測試,我感覺做我們的系統,估計併發有點高,用Entity framework 反倒是最好的解決方法

 

 

1第一種是entity framework4.3

2 傳統 ado.net

3. 輕量orm Dapper

4. CYQ.Data

 

 

a. 測試查詢, 我是不停的用循環去執行操作數據庫


 

當循環次數很少的時候低於30次的的時候測試結果



 

當循環到達50100的時候

 

 

 當循環達到100以上 其他的都不行了··

 

  

 b.測試下insert ,只對比了EF和ADO.net


也是達到100循環次數後,就明顯有變化了·

 

 

在試一下循環500次insert

 

 

 

 這個測試可能不是那麼規範,據說5.0版本中會下很大的功夫在性能方面,現在的code first 功能對比python 的 django.db 也不差了。之後升級到5.0也可以無痛升級,而且能提升性能。

  現階段我們準備就用EF入手項目了,希望跟着微軟混,有肉吃吧。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章