我正在尝试编写QueryOver语句,以按降序时间顺序选择N行。
session.QueryOver<T>().Take(10).OrderBy(x=>x.DateInserted);
不幸的是,这根本不起作用。 有什么方法可以解决它吗?
答案 0 :(得分:12)
您尚未在查询中指定是升序还是降序,请尝试这样做:
session.QueryOver<MyClass>()
.OrderBy(x => x.DateInserted).Desc
.Take(10).List();
最后,您必须调用列表来获取包含结果的集合,并且不要忘记用您的班级名称替换泛型 T 。< / p>