gpt4 book ai didi

c# - 使用 Group By 的 LINQ 性能优化

转载 作者:行者123 更新时间:2023-11-30 22:04:58 25 4
gpt4 key购买 nike

我在 C# LINQ 中有一个 group by 子句,执行时间超过 5 分钟。在生产环境中,由于大规模数据而超时。有什么方法可以优化这个 LINQ 查询吗?感谢任何帮助。

var qFilingReview = (from x in FilingReviewsList
group x by new { x.filingAnswer.Grouping, x.filingAnswer.Instructions, x.filingReview.Name, x.filingQuestion.Number } into grp
select new { result = grp.FirstOrDefault() })
.ToList()
.OrderBy(k => k.result.filingQuestion.Id)
.ThenByDescending(k => k.result.filingAnswer.Id);

最佳答案

起初我认为您必须删除不必要的 ToList() 调用。

关于c# - 使用 Group By 的 LINQ 性能优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24707636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com