Linq ifadesinde çoklu Order by ifadesi nasıl kullanılır?

alattin (17127) 10 yıl önce sordu

Bir koleksiyon üzerinde Order by ifadesinde iki kriter çalıştırmak istiyorum. SQL sorgusunda bunu 

select * from Posts
order by Id, PublishDate

şeklinde virgül ile ayrılmış şekilde yapabiliyorum.

Linq ifadesinde çoklu order by nasıl kullanılırım?

Toplam 1 cevap


alattin (17127) 10 yıl önce cevapladı

Linq iifadelerinde çoklu order by ifadesini şu şekilde kullanabilirsiniz:

var posts = _db.Posts.OrderBy(c => c.Id).ThenBy(n => n.PublishDate)

bu şekilde Lambda kullanarak sıralama yaparken çoklu değer girebilirsiniz.