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

Asp.net 在使用LINQ查询时,提高应用程序性能的最佳实践是什么?,asp.net,linq,Asp.net,Linq,有谁能告诉我在编写LINQ查询时如何提高应用程序的性能吗?比如优化技术。我认为: 1) 你必须只取你需要的日期。 2) 使用数据加载选项 DataLoadOptions options = new DataLoadOptions(); options.AssociateWith<Category>(cat=> cat.Products.Where<Product>(prod => prod.IsValid)); context.LoadOption

有谁能告诉我在编写LINQ查询时如何提高应用程序的性能吗?比如优化技术。

我认为: 1) 你必须只取你需要的日期。 2) 使用数据加载选项

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

1.轮廓,轮廓,轮廓;不要将任何事情视为理所当然,也不要在没有分析的情况下进行微优化。2.注意大O.3。在较小程度上,大致了解操作员的工作方式会有所帮助。(例如,流与缓冲,检查生成的T-SQL及其LINQ到SQL的执行计划)。看看stackoverflow线程-一般的LINQ查询还是LINQ到SQL?
context.ObjectTrackingEnabled = false;