2010-04-28 73 views
1

我在一篇文章中讀到,LINQ to SQL在執行存儲過程時比Entity框架提供更好的性能。任何明顯的原因呢?爲什麼LINQ 2 sql會提供更好的性能?

+1

你有**鏈接**該文章? – 2010-04-28 05:15:32

+0

重複? - http://stackoverflow.com/questions/257016/linq-to-sql-vs-entity-framework-performance – Bermo 2010-04-28 05:56:22

+0

不,這不是重複的,另一篇文章討論一般的實體框架與Linq的SQL,不具體的存儲過程的性能。 – JJoos 2010-04-28 09:12:27

回答

0

可能存在性能差異,在L2S中,您可以讓您的sproc返回將要跟蹤更改的l2s對象列表。對於大型結果集,如果您不打算更改這些對象,這可能會造成嚴重的性能下降。

我不知道Entity Framework如何處理這種情況。

在L2S中,您也可以在datacontext中關閉此行爲。 (ObjectTrackingEnabled = false)

+0

好吧..但我想跟蹤可以在EF上下文級別禁用.. – Shetty 2010-05-06 04:38:10

相關問題