0
我只是看看性能注意事項實體框架5: http://msdn.microsoft.com/en-us/data/hh949853.aspx性能的DbContext LINQ查詢與ObjectContext的LINQ查詢
在6.7它的顯示圖,指出一個ObjectContext的LINQ查詢的性能比的DbContext更好Linq查詢。任何想法爲什麼?
我只是看看性能注意事項實體框架5: http://msdn.microsoft.com/en-us/data/hh949853.aspx性能的DbContext LINQ查詢與ObjectContext的LINQ查詢
在6.7它的顯示圖,指出一個ObjectContext的LINQ查詢的性能比的DbContext更好Linq查詢。任何想法爲什麼?
我的理解是,DBContext內部使用ObjectContext(即dbcontext是一個包裝),因此不會更快。
您可能會發現,DBContext將開箱即用地比ObjectContext稍微多一點,而不必每天都使用它。例如,EF5對編譯後的查詢做了一些額外的工作,以提高性能。這意味着未優化的應用程序可以使用DBContext更快地執行(但這顯然高度依賴於您正在做的事情)。 DBContext也爲你的應用程序增加了許多簡單的功能,因爲它比OC更簡單。
在EF5自動編譯魔術發生在ObjectContex級別上實際上 – Pawel
@pawel是啊這是正確的,我的觀點是,你不需要手動配置它,所以你得到編譯查詢的好處,而無需自己設置它們。 –
感謝您的回覆,但我仍然感到困惑。我仍不明白爲什麼圖表顯示速度較慢。 –