使用猫和小猫的标准 NHibernate 示例,我将如何使用 ICriteria 根据小猫数量对猫进行分类?例如,我想做类似的事情:
ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));
任何人都知道如何实现这一目标?
使用猫和小猫的标准 NHibernate 示例,我将如何使用 ICriteria 根据小猫数量对猫进行分类?例如,我想做类似的事情:
ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));
任何人都知道如何实现这一目标?
在 HQL 中,您可以这样做:
select cat
from Eg.Cat cat
join cat.Kittens kitten
group by cat
order by count(kitten) asc
见http://forum.hibernate.org/viewtopic.php?p=2401219
它是 Java Hibernate,但几乎相同(Projection、AddOrder)