gpt4 book ai didi

c# - 在 Entity Framework 中的组内排序

转载 作者:太空狗 更新时间:2023-10-29 23:29:57 26 4
gpt4 key购买 nike

我正在使用 Entity Framework 6 并希望使用 GROUP BY 对一些数据进行分组。我必须对组和组内的数据进行排序。为了让事情尽可能简单,我写了一个简约的例子。

假设我们有一些带有 Created-Field(仅日期) 的文章。我想将一天写的所有文章分组。我想通过 Created-Field 将文章本身分组。

这是我的方法:

var articleGroups = DBContext.Articles
.OrderByDescending(x => x.Created)
.GroupBy(x => x.Created)
.OrderByDescending(x => x.Key)
;

这些组的顺序是完美的,但完全忽略了组本身的顺序。我做错了什么?

最佳答案

感谢您的回复。看来我刚刚找到了解决我自己问题的方法 ;)

var articleGroups = DBContext.Articles
.GroupBy(x => x.Created)
.Select(x => new {
Created = x.Key,
Items = x.OrderByDescending(y => y.Created)
})
.OrderByDescending(x => x.Created)
;

关于c# - 在 Entity Framework 中的组内排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564142/

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