Voici ma requête LINQ:OrderBy et Distinct à l'aide de LINQ-à-entités
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
Voici le résultat:
{"a", "c", "b", "d"}
Voici le SQL généré:
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
Est-ce un bug? Où est ma commande, putain?
Ce code ne compile pas. OrderBy donne l'erreur: 'Les arguments de type ne peuvent pas être déduits de l'utilisation. Essayez de spécifier les arguments de type explicitement. » –
Oh je vois, il doit être' OrderBy (o => o) 'puisque par ce point les éléments ont déjà été sélectionnés (et nous travaillons avec un' IQueryable '). J'ai corrigé votre code et vous ai donné la coche - Merci! –
@BlueRaja: Yep, raté ça. Merci pour la correction! –