如何限制nHibernate中映射集合的結果集?例如:nHibernate:限制映射集合的結果集
Model.Items;
將始終返回給定模型的所有項目。有什麼辦法可以強制它只返回,比如說20個項目而不創建具體的查詢?類似於
Model.Items.SetMaxResults(20);
換句話說,當我訪問集合時,我希望nHibernate返回IQueryable而不是簡單的IList。
更新。雖然我已經接受了答案,但我想指出,這不符合nHibernate預期的使用方式,並且應該在單獨的查詢中加載和限制子集合。
你試圖解決的問題是什麼,典型的Items集合有多大? – 2010-03-08 00:55:07
幾百個項目正在被加載。 – 2010-03-25 02:50:36