标签: linq-to-sql
我在一些文章中读到LINQ to SQL在执行存储过程时比Entity框架提供更好的性能。有什么明显的理由吗?
答案 0 :(得分:0)
可能存在性能差异,在L2S中,您可以使您的sproc返回一个l2s对象列表,这些对象将被跟踪以进行更改。对于大型结果集,如果您不打算更改这些对象,则可能会造成严重的性能损失。
我不知道实体框架如何处理这些情况。
在L2S中,您还可以在datacontext中关闭此行为。 (ObjectTrackingEnabled = false)