我有以下问题:
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个天气),然后转到数据库,然后对每个天气数据加载前几年(同一天)的天气数据。
如何使此查询工作?
发布于 2022-06-29 08:24:02
我这样解决了我的问题:
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://stackoverflow.com/questions/72797864
复制相似问题