Ho una tabella con le seguenti 3 colonne, ID, ShortCode, UploadDate.Gruppo LINQ per ordine gruppi di risultati
Desidero utilizzare LINQ per raggruppare i risultati in base allo shortcode (e conservare tutti i risultati), quindi ordinare questi gruppi e restituire un elenco.
Ho il seguente:
rawData.Provider.CreateQuery<PDFDocument>(qb.rootExperession)
.ToList<PDFDocument>().
GroupBy(b=>b.ShortCode)
.SelectMany(b=>b).ToList<PDFDocument>()
voglio tornare tutti i risultati, raggruppati per codice funzione, gli elementi all'interno di ogni gruppo ordinato secondo UploadDate ei gruppi ordinati in modo quello che ha il documento più recente in esso primo.
Qualcuno sa se questo è possibile?
Grazie, questo fa esattamente quello che volevo. – Ketchup
Mi chiedevo l'ordine di mettere "OrderBy" + "GroupBy" + "OrderBy" e questo risponde perfettamente – EdmundYeung99
Questo mi sta restituendo entità di tipo List, ma voglio che sia di tipo group, Errore del compilatore sono get is Impossibile convertire implicitamente il tipo 'System.Collections.Generic.List' in 'System.Collections.Generic.IEnumerable >'. Esiste una conversione esplicita (ti manca un cast?) –