У меня есть три таблицы: люди, покупки, платежи с отношениями «один ко многим» между людьми и покупками и люди и платежи.
Я хочу создать отчет о людях, показывающий сумму их покупоки платежи.
Я могу легко создать отчет для всех людей, показывающий сумму платежей или покупок, см .:
var query =
DetachedCriteria.For<People>("People")
.CreateAlias("Payments", "paymentsMade");
query.SetProjection(Projections.ProjectionList()
.Add(Projections.GroupProperty("Id"), "Id")
.Add(Projections.Sum("paymentsMade.Amount"), "TotalPayments")
Могу ли я сделать это в одном запросе в NHibernate?Либо используя API критериев (предпочтительно), либо HQL.