当使用Nhiberante Criteria API或HQL进行分组时,查询返回进行分组的实体属性List<Object[]>
数组的列表。如果我只需要返回某些财产,我该怎么办呢?如果可能,最好使用Nhiberane API
答案 0 :(得分:2)
您是否尝试过使用变形金刚类?
请参阅16.1.5
部分答案 1 :(得分:1)
使用 HQL ,您只需SELECT
所需的媒体资源:
var query = Session.CreateQuery("select p.Id, p.Price from Products p where p.Status = 'A'")
.List().Cast<object[]>();
与 NHibernate.Linq :
类似var query = from p in Session.Linq<Product>()
where p.Status == "A"
select new
{
p.Id, p.Price
};