-1
我有一个IEnumerable
多个排序规格,其中:LINQ的排序依据给定的多列,优先顺序和排序方向
public class Specification
{
public string Column { get; set; }
public OrderByDirection Direction { get; set; }
public int Priority { get; set; }
}
然后,我有另一种IQueryable
,我想偷懒的排序给定的基础上, IEnumerable尊重方向和优先。什么是最好的方法来做到这一点?目前有没有图书馆可以做到这一点?有人能解释一下这样的事情可以通过动态查询(表达式树)来解决吗?
注意:假定指定的列确实存在于IQueryable
中。