ID、ShortCode、UploadDateという3つの列を持つテーブルがあります。LINQグループは、結果のグループを注文します。
LINQを使用して結果をショートコードでグループ化し(すべての結果を保持する)、それらのグループを順序付けしてリストを返すとします。
私は、次があります。
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList<PDFDocument>().
GroupBy(b=>b.ShortCode)
.SelectMany(b=>b).ToList<PDFDocument>()
私はすべての結果を返すようにしたい、ショートによってグループ化され、UploadDateやグループによってソートされた各グループ内のアイテムは、それの中で最も最近の文書を持っているものをソート最初。
これが可能であれば、誰でも知っていますか?
ありがとう、これは私が欲しかったものです。 – Ketchup
私は "OrderBy" + "GroupBy" + "OrderBy"を置く順序について疑問を抱いていましたが、これは完全に答えます – EdmundYeung99
これはList型のエンティティを返していますが、グループ型であることが必要です。取得します。 'System.Collections.Generic.List'を暗黙的に 'System.Collections.Generic.IEnumerable >'に変換することはできません。明示的な変換があります(キャストがありませんか?) –