Jak mogę zrobić to SQL
zapytanie z Entity Framework
?
SELECT DISTINCT NAME FROM TestAddresses
c#
linq
entity-framework
distinct
patrick
źródło
źródło
Spróbuj tego:
W ten sposób otrzymasz
IEnumerable<string>
- możesz zadzwonić.ToList()
do niego, aby uzyskaćList<string>
.źródło
Sposób, w jaki pokazał @alliswell , jest całkowicie ważny i jest inny sposób! :)
Mam nadzieję, że komuś się przyda.
źródło
jeśli masz wiele kolumn, zrób tak:
W tym przykładzie nie ma zduplikowanego identyfikatora CategoryId ani CategoryName, mam nadzieję, że to pomoże
źródło
Entity-Framework Wybierz wyróżniającą nazwę:
Załóżmy, że jeśli używasz widoków, w których używasz wielu tabel i chcesz zastosować odrębne w tym przypadku, najpierw musisz przechowywać wartość w zmiennej, a następnie możesz zastosować Distinct do tej zmiennej, takiej jak ta ...
Lub możesz wypróbować ten prosty przykład
źródło
użyć select (). Wyraźny ()
na przykład
źródło
Aby uniknąć
ORDER BY items must appear in the select list if SELECT DISTINCT
błędów, najlepiej powinno byćźródło
Entity-Framework Wybierz wyróżniającą nazwę:
Załóżmy, że chcesz otrzymać wszystkie pierwsze dane z określonej kolumny z każdej grupy;
źródło