Buongiorno a tutti,
vorrei ottenere da LINQ l'equivalente SQL di:
SELECT campo1, campo2, MAX(campo3) -- il campo3 è stringa
FROM tabella
GROUP BY campo1, campo2
il mio problema è che in LINQ, min e max non funzionano con le stringhe...
Lo scenario è questo: ho un enumerable con qualche riga duplicata per quanto riguarda campo1 e campo2.
In alcuni casi il campo3 è compilato solo in uno dei doppioni, in altri casi è vuoto per entrambi, in altri casi è compilato con lo stesso contenuto, in altri casi non c'è un doppione.
Vorrei ottenere le righe non duplicate, scegliendo tra le due righe quella con il campo3 che ha il contenuto, oppure con il campo3 vuoto, se in entrambi i doppioni è vuoto.
Suggerimenti?
Grazie,
Stefano