我有這些疑問:
weathers = query.Skip(args.Skip.Value).Take(args.Top.Value).ToList<Weather>();
List<IGrouping<int, Weather>> averages = context.Weathers
.Where(w => weathers.Select(lw => lw.Date.DayOfYear).Contains(w.Date.DayOfYear))
.GroupBy(w => w.Date.DayOfYear).ToList();
第二個查詢無法翻譯,我想按日期對一系列天氣物體進行分組。
我首先加載了一個天氣串列(例如 10 個天氣),然后轉到資料庫并為每個天氣加載前幾年(同一天)的天氣。
如何使這個查詢作業?
uj5u.com熱心網友回復:
我這樣解決了我的問題:
var averages1 = context.Weathers
.Where(w => weathers.Select(lw => lw.Date.DayOfYear).Contains(w.Date.DayOfYear))
.ToList();
averages = averages1.GroupBy(w => w.Date.DayOfYear).ToList();
它不會有性能問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/498023.html
