Используя стандартный пример NHibernate для кошек и котят, как использовать ICriteria для сортировки кошек на основе количества котенка? Например, я хочу сделать что-то вроде:Заказ по подсчету коллекции с использованием ICriteria & NHibernate
ICriteria crit = Session.CreateCriteria(typeof(Cat));
return crit.Order(Order.Asc("**Kittens.Count**"));
Кто-нибудь знает, как достичь этого?
Когда я проекция & AddOrder crit.SetProjection (Projections.Alias (Projections.Count («Котята»), «kcnt»)). SetResultTransformer (CriteriaUtil.DistinctRootEntity) .List(); В списке всего 1 результат - целое! –
Если вам нужна полная сущность плюс счетчик (*), это нелегко сделать ... см. Http://opensource.atlassian.com/projects/hibernate/browse/HHH-3537 –