var data = session.QueryOver<Product>()
.JoinAlias(qp => qp.FieldValues,() => qfv)
.UnderlyingCriteria.SetProjection(
Projections.Group(() => qfv.Product))
.AddOrder(Order.Asc("Price"))
.List<Product>();
Я получаю сообщение об ошибке:Сортировки и Группа в NHibernate QueryOver
"Price cannot appear in OrderBy clause because it is not contained in either and aggregate function or in a group by clause".
Как вы видите, я группу по «всему продукту», и я не могу делать то, что говорит об ошибке. Я не могу группироваться по цене (потому что продукты будут отсутствовать, если они имеют одинаковую цену), и я не могу выполнить MIN, MAX (цена) по той же причине, что и для устранения некоторых продуктов. Как я могу обойти это?
Я не понимаю вопрос, что создается SQL, который создается? – Rippo