3.Ordering Queries (Sıralama Sorguları)

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();