我正在尝试在 .NET LINQ 中按组返回最新的项目。
它让我想起PARTITION
在 Sql 中进行分区并获得每个分区的前 1 个,按最近的(每个分区)排序。
到目前为止,我已经开始使用 linq 代码..
from p in products
group p by new {p.Provider.ProductId, p.Provider.Name} into g
但我不知道如何添加order by p.CreatedOn desc
并获取每个分区/组.Take(1)
的, 。