linq 升序排序 空值放后面并根据另一个字段进行多重排序


1  List<PickingInfo> res = GetDatas();
2             var _d = (from e in res
3                       select new
4                       {
5                           aa = e.pickingLibraryName == "" || e.pickingLibraryName == null ? -1 : 0,
6                           e
7                       }).OrderBy(c => c.e.pickingLibraryName).OrderByDescending(h => h.aa).OrderBy(c => c.e.CommodityBarCode).Select(h => h.e).ToList();//.ToDataTable();
8             return JsonConvert.SerializeObject(_d);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM