欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

让LINQ支持动态查询

程序员文章站 2022-07-04 16:18:21
...

当对一个实体类的Model的List使用LINQ查询或排序时,希望传入不同的实体类属性,动态的使用LINQ对实体类的List进行排序。

可以引入System.Linq.dynamic


var orderExpression = string.Format("{0} {1}", orderPara, isDesc); //sortName排序的名称 sortType排序类型 (desc asc)

list = list.OrderBy(orderExpression).ToList<实体类名称>();