9

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

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

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

4

1 回答 1

15

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

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

最后,您必须调用List来获取包含结果的集合,并且不要忘记将泛型类型T替换为您的类名。

于 2012-06-23T19:39:19.933 回答