我已經看了很多答案,但還沒有找到滿意的答案。 這是問題所在。我需要創建一個Web應用程序。技術將基於微軟的堆棧(ASP.NET 4,C#,SQL Server 2008)。基礎設施將託管在亞馬遜EC2上。 我需要決定如何訪問數據。數據訪問的性能和可伸縮性
- 實體框架
- 平面老ADO.NET
在峯值可以有大約10萬人在同一時間訪問本網站。爲了達到這樣的規模並且有一個不錯的表現,Entity Framework可以被使用,還是更好地回退到ADO.NET? Entity框架與ADO.NET有性能問題嗎?
任何提示將有所幫助。
謝謝你們。這有很大幫助。我猜實體框架已經出來了。我正在研究短小精悍。在一天結束的時候,ADP.NET就是我可能會遇到的問題。它很傷心,因爲我非常喜歡EF。但我想不能吃蛋糕,也吃不完。 – 2012-01-02 15:30:33
EF採用的最大性能命中之一是生成視圖和準備查詢。看到這裏:http://msdn.microsoft.com/en-us/library/cc853327.aspx也就是說,如果你看看關於這個主題的更新信息,你會發現在.net 4.5上的EF5 +會自動考慮到這一點編譯所有查詢,從而顯着提高性能。請參閱:http://blogs.msdn.com/b/adonet/archive/2012/02/14/sneak-preview-entity-framework-5-0-performance-improvements.aspx。但是,您仍然可以通過更新到4.5來獲得EF4的這種提升,或者只是手動編譯查詢。 – Brandon 2013-10-28 13:39:02