OrderBy sql server'dan bildiğimiz süzme işlemini yapmaktadır. OrderByDescending ise tersten süzme işlemi yapmaktadır.
ThenBy kelimesi ise orderby içerisinde kullanılan 2.cil kriterleri temsil eder. Daha açıklayıcı bir deyişle Sql Server üzerinden bildiğimiz Order By Deneme, Deneme2 cümlesindeki Deneme2'yi temsil etmektedir. Örnekleri aşağıda bulabilirsiniz.
static
static void OrderByMetodu()
{
IEnumerable<string> sonuc = from r in isimler orderby r select r;
foreach (string s in sonuc)
Console.WriteLine(s);
}
static void OrderByDescendingMetodu()
IEnumerable<string> sonuc = from r in isimler orderby r descending select r;
static void ThenByMetodu()
var sonuc = musteriListesi.OrderBy(a => a.Ad).ThenBy(a => a.Soyad);
foreach (Musteri m in sonuc)
Console.WriteLine(m.Ad + " " + m.Soyad);
static void ThenByDescendingMetodu()
var sonuc = musteriListesi.OrderBy(a => a.Ad).ThenByDescending(a => a.Soyad);