var data = session.QueryOver<Product>()
.JoinAlias(qp => qp.FieldValues,() => qfv)
.UnderlyingCriteria.SetProjection(
Projections.Group(() => qfv.Product))
.AddOrder(Order.Asc("Price"))
.List<Product>();
我得到錯誤:ORDER BY和集團在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 2012-03-17 19:08:42