为什么LINQ 2 sql会提供更好的性能?

时间:2010-04-28 04:55:08

标签: linq-to-sql

我在一些文章中读到LINQ to SQL在执行存储过程时比Entity框架提供更好的性能。有什么明显的理由吗?

1 个答案:

答案 0 :(得分:0)

可能存在性能差异,在L2S中,您可以使您的sproc返回一个l2s对象列表,这些对象将被跟踪以进行更改。对于大型结果集,如果您不打算更改这些对象,则可能会造成严重的性能损失。

我不知道实体框架如何处理这些情况。

在L2S中,您还可以在datacontext中关闭此行为。 (ObjectTrackingEnabled = false)