Linq实现多条件排序

Linq多条件排序

1.使用ThenBy()

var movies = _db.Movies.OrderBy(c => c.Category).ThenBy(n => n.Name)

2.使用匿名类作为条件

var movies = _db.Movies.OrderBy( m => new { m.CategoryID, m.Name })

3.拼接列名,那就是将多个列拼接在一起,然后对复合列进行排序

var movies = _db.Movies.OrderBy( m => (m.CategoryID.ToString() + m.Name))
posted @ 2022-12-05 21:13  ayatip  阅读(330)  评论(0)    收藏  举报