事實上,你不想通過短代碼進行分組,你想按他們的順序。所以下面的查詢應該做的伎倆:
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList()
.OrderBy(b => b.ShortCode)
.ThenBy(b => b.UploadDate)
.ToList()
編輯 如果你真的想使用的GroupBy,你可以這樣做是這樣的:
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList()
.GroupBy(b => b.ShortCode)
.SelectMany(grouping => grouping.OrderBy(b => b.UploadDate))
.ToList()
但我勸阻了。如果你不想要團體,那麼創建團隊就沒有意義了!
第二個編輯
我沒有得到你想要的錄入下令太集團。它複雜化了一點查詢:
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList()
.GroupBy(b => b.ShortCode)
.Select(grouping => grouping.OrderByDescending(b => b.UploadDate))
.OrderByDescending(grouping => grouping.First().UploadDate)
.SelectMany(grouping => grouping)
.ToList()
謝謝,這正是我想要的。 – Ketchup
我想知道訂單放置「OrderBy」+「GroupBy」+「OrderBy」,這完全回答它 – EdmundYeung99
這是返回我的實體類型列表,但我希望它是類型組,編譯器錯誤我是得到的是 不能將類型'System.Collections.Generic.List'隱式轉換爲'System.Collections.Generic.IEnumerable >'。存在明確的轉換(您是否缺少演員?) –