.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)