NHibernate Book非常简短地讨论了同时获取多个查询的查询。它们仅显示如何使用本机CreateSQLQuery命令执行此操作。是否有使用条件或hql API同时获取多个实体的选项?
答案 0 :(得分:2)
您还可以使用MultiCriteria / MultiQuery支持在同一个数据库往返中执行多个查询,并有效利用第一级缓存。
http://gnschenker.blogspot.com/2007/06/optimize-nhibernate-queries.html http://ayende.com/Blog/archive/2007/05/20/NHibernate-Multi-Criteria.aspx
答案 1 :(得分:0)
为了在一次数据库中执行多个sql quires,您可以使用futures。而ado.net批量大小也可以触发NHibernate将多个db调用连接成一个。