Linq-Gruppe durch die mit einem sub-query

Ich habe ein Objekt mit diesen drei Eigenschaften: ID, DATUM und NAME und Abfragen mit linq, woraus sich die gleichen Ergebnisse wie geschrieben, wenn in der sql-Anweisung unten.

SELECT ID, MAX(DATE), NAME 
FROM TABLE
GROUP BY ID

Hier ist was ich bisher mit linq:

var grouped = from a in table
group a by a.ID into g
select new fooObject()
{
DATE= g.Max(a => a.DATE),
NAME= g.Select(a => a.Name).ToString(),
ID= g.Select(a => a.ID)
};

Vielen Dank im Voraus für jede Hilfe.

InformationsquelleAutor | 2009-06-10
Schreibe einen Kommentar