Inserito da Hidden su 05 mag 2010 07.50
Grazie Rudy.
Allora la prima parte è molto chiara.
Quello che però non ho capito è la seconda cioè
Quindi togli la parte SELECT finale, in modo che hai come risultato delle collezioni di raggruppamenti; segli la collezione che ti interessa e che conterrà gli oggetti del tuo tipo e sei apposto.
Ho capito di togliere la select finale, ma come faccio a scegliere la collezione che mi interessa.
Devo fare per caso una conversione con CYtpe ?
Premetto che io non uso mai la nuova sintassi per eseguire query nel codice, perchè secondo me
aiuta a non capire niente di cosa stiamo facendo. Quindi faccio solamente query via lambda e in C#, e ragiono sugli oggetti. Nel tuo caso sarebbe una cosa del genere:
//Ottendo un gruppo di tipi anonimi basato sul tipo di
//"MioProgetto.MioDataSet.dtAltroRow" della
//System.Data.EnumerableRowCollection su cui opero:
var raggruppamento = MioDataSet.dtAltro.GroupBy(t => new { t.MATRIC, t.DATA, t.DALLE_ORE, t.ALLE_ORE, t.MININT, t.SOCIETA, t.ORELAVORO })
//Ogni gruppo contiente una serie di dati del tuo tipo
//"MioProgetto.MioDataSet.dtAltroRow"
foreach (var gruppo in raggruppamento)
{
//System.Data.EnumerableRowCollection di oggetti
//del tipo "MioProgetto.MioDataSet.dtAltroRow"
var rows = gruppo.Select(t => t);
//Adesso puoi usare CopyToTable
}
Dimmi o no se così non è più chiaro e si capisce cosa si stà facendo
