Czy w LINQ możliwe jest sortowanie warunkowe według kolejności sortowania (rosnącej lub malejącej).Warunkowa kolejność sortowania "orderby" w LINQ
coś takiego (nie ważnego kodu):
bool flag;
(from w in widgets
where w.Name.Contains("xyz")
orderby w.Id (flag ? ascending : descending)
select w)
jak zrobić wiele Kolejność z dynamicznych warunkach, jeżeli są one wymagane lub nie. – Ruchan
Wystarczy użyć innej zmiennej dla wyniku 'OrderBy' i' ThenBy', aby zachować inny typ zwrotu; w przeciwnym razie po prostu dodaj połączenia do odpowiedniego operatora 'ThenBy' lub' ThenByDescending' LINQ. – Richard