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

Bu blogdaki popüler yayınlar

SQL BİRDEN FAZLA VERİTABANINDA SORGU ÇALIŞTIRMA

SQL BELİRTİLEN KARAKTERLERE GÖRE ARAMA YAPMA

RASTGELE SAYI ÜRETME