有没有人能告诉我如何在编写LINQ查询时提高应用程序性能?就像优化技术一样。
答案 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;