ecco la mia query LINQ:OrderBy e distinti utilizzando LINQ to Entities
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
Ecco il risultato:
{"a", "c", "b", "d"}
Ecco l'SQL generato:
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
è un insetto? Dov'è il mio ordine, dannazione?
Questo codice non viene compilato. OrderBy fornisce l'errore: 'Gli argomenti di tipo non possono essere dedotti dall'utilizzo. Prova a specificare esplicitamente gli argomenti del tipo. –
Oh capisco, deve essere 'OrderBy (o => o)' dato che a quel punto gli elementi sono già stati selezionati (e stiamo lavorando con un 'IQueryable'). Ho corretto il tuo codice e ti ho dato il segno di spunta - Grazie! –
@BlueRaja: Sì, l'ho perso. Grazie per la correzione! –