NHibernate: возвращает список <EntityType>не список <объект []> при использовании группировки - PullRequest
1 голос
/ 14 сентября 2010

при использовании Nhiberante Criteria API или HQL с группировкой запрос возвращает список массивов свойств сущностей List<Object[]>, по которым была произведена группировка. Если мне нужно вернуть только определенное имущество, как я могу это сделать? желательно с Nhiberane API, если это возможно

Ответы [ 2 ]

2 голосов
/ 15 сентября 2010

Вы пробовали использовать класс Трансформаторы ?

См. Раздел 16.1.5

1 голос
/ 14 сентября 2010

С 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
            };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...