ThenBy,ThenByDescending比较器

使用指定的比较器按升序对序列中的元素执行后续排序。

简单来说就是对使用过OrderBy和OrderByDescending的返回序列进行二次排序。(第一次排序优先级最高,如1,2,2,3,二次排序会对2,2排序)

注意不能直接在数组或List上使用。

一般是用于 orderBy或orderByDescending排序后,后续排序使用

例如:

var query = _repository. Query(). WhereIf(!
var query = _repository. Query(). WhereIf(!
dto. BackendManage, item => item. State==StateEnum. Normal). WhereIf(dto. Keyword. NotNull (), 
dto. BackendManage, item => item. State==StateEnum. Normal). WhereIf(dto. Keyword. NotNull (), 
item =>item. Title. Contains (dto. Keyword) ). WhereIf (dto. State. HasValue, 
item =>item. Title. Contains (dto. Keyword) ). WhereIf (dto. State. HasValue, 
item => item. State == dto. State). OrderByDescending(x =) x. SortId). ThenByDescending(x =) x. LastModifyTime) ; 

 

posted @ 2024-04-01 11:20  点滴一言  阅读(22)  评论(0)    收藏  举报