Мой домен:
class Product
{
IList<Income> Incomes {get; set;}
Category Category {get; set;}
}
class Income
{
Product Product {get; set;}
int Quantity {get; set; }
}
Мне нужно запросить продукты, доходы которых имеют сумму> 0. Я смог сделать это с помощью запроса:
ICriteria criteria = session.CreateCriteria(typeof (Income))
.SetProjection(Projections.GroupProperty("Product"))
.Add(Restrictions.Ge(Projections.Sum("Quantity"), 1));
Однако янужна возможность фильтровать и сортировать результаты запроса по свойствам продукта - вот где у меня возникают проблемы - всегда появляются ошибки типа column "p1_.id" must appear in the GROUP BY clause or be used in an aggregate function