1.坑多.
這一點沒有人會否定.當然你可以說你很牛,但事實不會因為你牛就可以說不存在.從博客園中的博問中大家關於EF的提問量就問題的怪異程度就可以看出來.
1.Entity Framework 查詢歷史最嚴重bug求解十萬火急
2.http://www.cnblogs.com/badly1984/p/3203565.html
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