首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法翻译Linq查询

无法翻译Linq查询
EN

Stack Overflow用户
提问于 2022-06-29 08:05:38
回答 1查看 54关注 0票数 0

我有以下问题:

代码语言:javascript
复制
 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个天气),然后转到数据库,然后对每个天气数据加载前几年(同一天)的天气数据。

如何使此查询工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-29 08:24:02

我这样解决了我的问题:

代码语言:javascript
复制
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();

它不会有性能问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72797864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档