Please help me convertire questo per un'espressione lambdaLINQ to SQL GroupBy Max() lambda
SELECT [UserID], MAX(Created) Created
FROM [UserHistory]
WHERE userid IN (14287)
GROUP BY [UserID]
Grazie!
MODIFICA: Ecco quello che ho finora.
List<T> list; //list is populated
table.Where(x => list.Select(y => y.ClientId).Contains(x.UserID))
.GroupBy(x => x.UserID)
.Select(x => new { x.UserID, x.Created })
.ToList();
Quando aggiungo il GroupBy, il mio Select dice che non c'è definizione per x.UserID e x.Created.
A cosa sei bloccato? – Krizz
Quando aggiungo il gruppo per, la mia selezione si interrompe. Il gruppo elimina tutti gli altri campi o qualcosa del genere? – Kukoy
Ricorda che dopo 'raggruppa per' hai 'IEnumerable>' invece del tuo originale 'IEnumerable '. I ragazzi qui sotto mostrano esempi pratici del fatto. –
Krizz