3.939 messaggi dal 28 gennaio 2003
dt.AsEnumerable().[Select](Function(r) r(pivotColumn.ColumnName).ToString()).Distinct().ToList().ForEach(Function(c) result.Columns.Add(c, pivotColumn.DataType))


se ho interpretato bene questo codice,
fa un distinct sulla tabella dt secondo il campo pivotColumn
dopo di che
inserisce nella tabella result tante colonne trovate col distinct.

A me servirebbe inserire queste colonne ma solo dopo averle ordinate

ps.
in effetti posso ordinare le colonne di result alla fine, lasciando questo codice inalterato, ma sono davvero curioso di come si possa fare in questo punto, con linq.

Ciao.
944 messaggi dal 11 febbraio 2013
Ciao
non ho capito il codice che hai postato

cmq per mostrare una dropdown con gli anni in cui un cliente ha comprato
faccio semplicemente questo

ViewBag.Anno = _db.Ordini
                .Where(o => o.Cliente == cliente)
                .Select(o => new { o.Anno })
                .Distinct()
                .OrderByDescending(o => o.Anno)
                .Select(o => o.Anno);

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.