說說我在項目中為什么不用實體框架,如果說我在詆毀你所愛的EF,請進來.


1.坑多.

這一點沒有人會否定.當然你可以說你很牛,但事實不會因為你牛就可以說不存在.從博客園中的博問中大家關於EF的提問量就問題的怪異程度就可以看出來.

1.Entity Framework 查詢歷史最嚴重bug求解十萬火急

2.http://www.cnblogs.com/badly1984/p/3203565.html

3.Entity Framework的默認值BUG解決方法

4.http://q.cnblogs.com/q/52635/ 看看內存問題

..............................

注:可以說明EF容易出一些讓人頭痛的的問題

2.性能欠佳

此刻有人說你掉進了坑里.

第一、掉進坑里了也是設計的復雜性帶來的;

第二、要證明實際性能差,最直接的方法:測試.---讓數據告訴你,你自己去寫、寫到你覺得所謂的公平滿意為止.

連接地址:http://www.cnblogs.com/humble/p/3472764.html(大家可以用自己最喜歡、覺得最好的版本來測試)

其中關閉了很多EF"特效",為了達到你們的性能要求.

3.原理上和數據庫的本質查詢隔得太遠

對數據庫的查詢,本質上是sql在起作用.而EF的出發點是用自身的機制維護實體對象的關系及產生sql.

原理上雖然很清楚,但關系的維護帶來了諸多開銷成本.

事實告訴我們復雜的關系產生的sql性能時常極低.(不要說你們沒有看見過很垃圾的sql產生)

4.除了sqlserver支持良好外,其他數據庫支持不是很好

 這個不用說,用過的人應該自己有公斷.

5.復雜一點的查詢你團隊中的人基本上沒幾個會的

 

 

 

http://www.cnblogs.com/humble/p/3472764.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM