Tôi có một bảng có 3 cột, ID, Mã ngắn, Ngày tải lên sau đây.Nhóm LINQ theo nhóm thứ tự của kết quả
Tôi muốn sử dụng LINQ để nhóm các kết quả bằng shortcode (và giữ tất cả các kết quả) rồi đặt hàng các nhóm đó và trả về một danh sách.
tôi có như sau:
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList<PDFDocument>().
GroupBy(b=>b.ShortCode)
.SelectMany(b=>b).ToList<PDFDocument>()
Tôi muốn trả lại toàn bộ kết quả, nhóm lại theo shortcode, các mục trong mỗi nhóm được sắp xếp theo UploadDate và các nhóm được sắp xếp để một trong đó có các tài liệu gần đây nhất trong nó Đầu tiên.
Có ai biết điều này thậm chí có thể xảy ra không?
Cảm ơn bạn, điều này không chính xác những gì tôi muốn. – Ketchup
Tôi đã tự hỏi về thứ tự để đặt "OrderBy" + "GroupBy" + "OrderBy" và điều này trả lời nó hoàn hảo – EdmundYeung99
Đây là trả lại cho tôi thực thể của danh sách loại, nhưng tôi muốn nó được nhóm loại, biên dịch lỗi i am nhận được là Không thể chuyển đổi hoàn toàn loại 'System.Collections.Generic.List' thành 'System.Collections.Generic.IEnumerable >'. Một chuyển đổi rõ ràng tồn tại (bạn đang bỏ lỡ một diễn viên?) –