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

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

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

最佳答案

您尚未指定在查询中是要升序还是降序,因此请尝试执行以下操作:

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

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

关于nhibernate - QueryOver 语句,用于选择具有降序日期时间顺序的 N 行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11171994/

10-12 18:59