Wie kann ich diese SQL
Abfrage durchführen Entity Framework
?
SELECT DISTINCT NAME FROM TestAddresses
c#
linq
entity-framework
distinct
Patrick
quelle
quelle
Versuche dies:
Dies gibt Ihnen eine
IEnumerable<string>
- Sie können es anrufen.ToList()
, um eine zu bekommenList<string>
.quelle
Die Art und Weise, wie @alliswell gezeigt hat, ist völlig gültig, und es gibt noch einen anderen Weg! :) :)
Ich hoffe, es wird jemandem nützlich sein.
quelle
Wenn Sie mehrere Spalten haben, gehen Sie wie folgt vor:
In diesem Beispiel keine doppelte CategoryId und kein CategoryName. Ich hoffe, dies wird Ihnen helfen
quelle
Entity-Framework Wählen Sie einen eindeutigen Namen:
Angenommen, Sie verwenden Ansichten, in denen Sie mehrere Tabellen verwenden, und möchten in diesem Fall einen eindeutigen Wert anwenden. Zuerst müssen Sie den Wert in der Variablen speichern und dann können Sie Distinct auf diese Variable wie diese anwenden.
Oder Sie können dieses einfache Beispiel ausprobieren
quelle
Verwenden Sie
zum Beispiel Select (). Distinct ()
quelle
Um
ORDER BY items must appear in the select list if SELECT DISTINCT
Fehler zu vermeiden , sollte das Beste seinquelle
Entity-Framework Wählen Sie einen eindeutigen Namen:
Angenommen, Sie möchten alle ersten Daten einer bestimmten Spalte jeder Gruppe.
quelle