EF Core 中 GroupBy 和 OrderBy 联用的问题
如果 orderby 和 groupby 联用,那么 orderby 必须放置在 groupby 和 select 之间。
var items = await queryable
// .OrderBy(x => x.DateAdded) 没有作用,GroupBy 的时候顺序会被擦除
.GroupBy(x => x.DateAdded.Year)
.OrderBy(x => x.Key) // 可用
.Select(x => new { Year = x.Key, Count = x.Count() })
//.OrderBy(x => x.Year) 报错
.ToListAsync();
浙公网安备 33010602011771号