使用LINQ查询时,提高应用程序性能的最佳实践是什么?

时间:2010-12-17 05:09:28

标签: asp.net linq

有没有人能告诉我如何在编写LINQ查询时提高应用程序性能?就像优化技术一样。

1 个答案:

答案 0 :(得分:1)

我认为: 1)您必须只获取所需的日期。 2)使用DataLoadOptions

  DataLoadOptions options = new DataLoadOptions();
  options.AssociateWith<Category>(cat=> cat.Products.Where<Product>(prod => prod.IsValid));
  context.LoadOptions = options;

它是优化你的SQL查询。

3)关闭ObjectTrackingEnabled

context.ObjectTrackingEnabled = false;