Reputation: 1823
when using Nhiberante Criteria API or HQL with grouping, query returns list of arrays of entity properties List<Object[]>
at which grouping was made. If I need to return only certain property how can I do that? preferably with Nhiberane API if possible
Upvotes: 1
Views: 1507
Reputation: 9611
With HQL, you just SELECT
the properties you want:
var query = Session.CreateQuery("select p.Id, p.Price from Products p where p.Status = 'A'")
.List().Cast<object[]>();
It's similar with NHibernate.Linq:
var query = from p in Session.Linq<Product>()
where p.Status == "A"
select new
{
p.Id, p.Price
};
Upvotes: 1