在.NET中存在某种Ordering对象

时间:2011-06-15 13:38:15

标签: c# .net pagedlist

我开发了一个分页服务,使用NHibernate从数据库中检索数据。 在我的实际观点中,我收到了一个skip,take和 string 顺序参数。

我的问题是,在.NET中存在一些本地库,可以考虑asc或desc排序,也许是优先顺序的字段列表。

例如:订单名称Asc,City 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) {

2 个答案:

答案 0 :(得分:2)

LINQ - &gt; OrderByThenByDescending

答案 1 :(得分:0)

List<T>有一个Sort方法。