问题描述
|
我开发了一个分页服务,以使用NHibernate从数据库检索数据。
就我的实际情况而言,我正在接收一个skip,take和string order参数。
我的问题是,在.NET中存在一些用于排序的本机库,其中考虑了asc或desc排序的问题,也许是要优先排序的字段列表。
例如:订单名称升序,城市描述。
所以:
保罗|纽约
保罗|阿姆斯特丹
-
编辑
IEnumerable<Obj> actuals = _repository.LoadByName(\"Pa\",p => p.Name);
以及方法签名:
public IEnumerable<Obj> LoadByName<TKey> (string name,Func<Obj,TKey> ordering = null,int skip = 0,int take = 0) {
解决方法
LINQ-> OrderBy,然后ByByDescending
,
List<T>
具有排序方法。