IQueryable<WebEvent> mySearch =
eventDC.GetBooks()
.Where(p => p.Price.Any(d => d.EventDatetime.Month == fromDate.Month
&& d.EventDatetime.Year == fromDate.Year))
.WithGroup(groupId)
.OrderBy(p => p.Price.Where(r => r.Datetime >= fromDate)
.OrderBy(q => q.Datetime)
.FirstOrDefault().Datetime);
List<Book>ventsList = mySearch.ToList<Book>();
非常に長いクエリがあり、書籍の取得と並べ替えに多くの時間がかかります。パフォーマンス テストの後、このクエリを含むページの応答時間が 10 秒を超えることがわかりました。これを解決して応答を減らす必要があります。時間。
誰か提案はありますか?