我有一个 NHibernate Dao..let 称它为 MyClassDao,因为需要一个更好的名字。
我正在编写以下代码。
MyClassDao myDao = new MyClassDao();
var values = myDao.GetByCriteria(Restrictions.Eq("Status", someStatusValue));
我在单元测试中使用它来从数据库中提取值。但是,运行测试需要 30 多秒,这在我看来太长了……所以我想做的是将被拉回的结果集限制为……比如说大约 5 个值。
在 sql 我会做类似下面的事情来实现这样的事情
set rowcount 5
select * from whatever_table
set rowcount 0
有没有办法...不使用 NHibernate 查询语言来限制结果集的大小?