QueryOver语句,用于选择具有降序DateTime顺序的N行

时间:2012-06-23 18:35:27

标签: nhibernate linq-to-nhibernate nhibernate-criteria queryover

我正在尝试编写QueryOver语句,以按降序时间顺序选择N行。

session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);

不幸的是,这根本不起作用。 有什么方法可以解决它吗?

1 个答案:

答案 0 :(得分:12)

您尚未在查询中指定是升序还是降序,请尝试这样做:

session.QueryOver<MyClass>()
       .OrderBy(x => x.DateInserted).Desc
       .Take(10).List();

最后,您必须调用列表来获取包含结果的集合,并且不要忘记用您的班级名称替换泛型 T 。< / p>