LINQ İLE BİRDEN FAZLA SIRALAMA
LINQ kullanarak birden fazla sıralama yapılmak isteniyor ise OrderBy veya OrderByDescending ile sıralanacak alanları virgül ile ayırarak birden fazla alanda sıralama yapmak mümkündür fakat aynı sorgu içerisinde büyükten-küçüğe ve küçükten-büyüğe bir sıralama yapılmak isteniyor ise ThenBy veya ThenByDescending kullanılır.
Basit bir örnek verecek olursak;
var result = StudentList.OrderBy(x=>x.Name).ThenByDescending(x=>x.Age).ToList();
Örnek her ne kadar anlamsız olsa da anlatılmak istenen öğrenci listesini Ad'a göre küçükten-büyüğe(a-z), Yaş'a göre büyükten-küçüğe(z-a) şeklinde sıralanması istenmiştir.
Yorumlar
Yorum Gönder