Hier ist meine LINQ-Abfrage:SortiertNach und Distinct mit LINQ-to-Entities
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
Hier ist das Ergebnis:
{"a", "c", "b", "d"}
Hier ist die erzeugte SQL:
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
Ist das ein Fehler? Wo ist meine Bestellung, verdammt?
Dieser Code wird nicht kompiliert. OrderBy gibt den Fehler: 'Die Typargumente können nicht aus der Verwendung abgeleitet werden. Versuchen Sie, die Typargumente explizit anzugeben. –
Oh ich sehe, es muss 'OrderBy (o => o)' sein, da zu diesem Zeitpunkt die Elemente bereits ausgewählt wurden (und wir arbeiten mit einem 'IQueryable'). Ich habe Ihren Code korrigiert und Ihnen das Häkchen gegeben - Danke! –
@BlueRaja: Ja, das habe ich verpasst. Danke für die Korrektur! –