就一个IQueryable对象,有没有办法知道它有没有OrderBy过?……
就一个IQueryable<T>对象,有没有办法知道它有没有OrderBy过?……
比如:
“还没排过序”,这个有什么办法知道吗?
我现在的笨办法是先让他skip,如果抛出错误,我就去排序。但是这样执行效率就慢了好像
比如:
///分页
publi IQueryable<T> GetPage<T>(IQueryable<T> list, int pagesize, int page){
if(还没排过序呢){
//获取主键
list = list.ordery(r=>r.主键);
}
list = list.skip( (page - 1) * pagesize ).take(pagesize);
}
“还没排过序”,这个有什么办法知道吗?
我现在的笨办法是先让他skip,如果抛出错误,我就去排序。但是这样执行效率就慢了好像
...全文
相关推荐
C# IQueryable 的动态添加 OrderBy
自动添加 OrderBy 或者 ThenBy,只要一直调用 OrderIf 扩展函数就行。扩展函数中将自动判断 传入的 IQueryable 是否有调用过 OrderBy 函数。
C# linq查询之动态OrderBy用法实例
(p, sortName));```这段代码首先定义了一个`GetPropertyValue`辅助方法,它接受一个对象和一个属性名,然后通过反射获取该属性的值。
stream-orderby:nodejs 上流 json 对象的 orderby
流顺序nodejs 上流 json 对象的 orderby ##例子: generator ( 5 ) . pipe ( orderBy ( [ { keys : 'grade.name,v
angularJs中orderBy筛选以及filter过滤数据的方法
在AngularJS的控制器中,我们通过$scope对象来定义数据模型,然后将这些数据绑定到视图上。在我们的示例中,我们创建了一个名为'module'的模块,并在其中定义了一个控制器'ctrl'。
C# List OrderBy 动态多字段排序
.; // 假设这是一个包含Person对象的列表people = people.OrderBy(p => p.Age).ToList(); // 按照年龄升序排序```在上述代码中,`p => p.Age



