【发布时间】:2012-06-23 18:35:26
【问题描述】:
我正在尝试编写 QueryOver 语句以按时间降序选择 N 行。
session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
不幸的是,这根本不起作用。 有什么办法解决吗?
【问题讨论】:
标签: nhibernate linq-to-nhibernate nhibernate-criteria queryover
我正在尝试编写 QueryOver 语句以按时间降序选择 N 行。
session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
不幸的是,这根本不起作用。 有什么办法解决吗?
【问题讨论】:
标签: nhibernate linq-to-nhibernate nhibernate-criteria queryover
您尚未指定要在查询中升序还是降序,因此请尝试这样做:
session.QueryOver<MyClass>()
.OrderBy(x => x.DateInserted).Desc
.Take(10).List();
最后,您必须调用 List 来获取包含结果的集合,并且不要忘记将泛型类型 T 替换为您的类名。
【讨论】: