SIRALAMA SORGULARI
Ordering sorguları sorgulama yaparken verilerin belirli kriterlere göre sıralanmasını sağlar
1. Orderby metodu
Orderby komutunu kullanarak listedeki elemanları artan sırada sıralanmış bir vaziyette bir listeye aktarabiliriz.
var result = myList.OrderBy(x => x.Number).ToList();
2. OrderbyDescending metodu
OrderbyDescending komutunu kullanarak listedeki elemanları azalan sırada sıralanmış bir vaziyette bir listeye aktarabiliriz.
var result = myList.OrderByDescending(x => x.Number).ToList();
3. ThenBy metodu
Thenby sayesinde orderby ile sıralanmış komutu 2. bir koşula göre sıralayabilirsiniz. Örneğin, Number’a göre sıralanmış bir listede Numberi aynı olan elemanları kendi içerisinde Number2‘ye göre sırala artan bir şekilde sırala bir düzenleme yapabilirsiniz.
var result = myList.OrderByDescending(x => x.Number).ThenBy(y => y.Number2).ToList();
4. ThenbyDescending metodu
ThenbyDescending sayesinde orderby ile sıralanmış komutu 2. bir koşula göre sıralayabilirsiniz. Örneğin, Number’a göre sıralanmış bir listede Numberi aynı olan elemanları kendi içerisinde Number2‘ye göre azalan bir şekilde sırala bir düzenleme yapabilirsiniz.
var result = myList.OrderByDescending(x => x.Number).ThenByDescending( y => y.Number2).ToList();