вернуть объекты, которых нет в файле отображения, из nhibernate hql - PullRequest
0 голосов
/ 02 ноября 2010

название говорит о том, что я пытаюсь сделать.У меня есть hhl nhibernate с select case

select application.SubmissionDate, count(candidates)
from Application as application group by application.SubmissionDate

Я хотел бы получить возвращаемые значения из этого запроса в объект (который не находится в файле отображения nhibernate) под названием объект CountPerDay

class CountPerDay {
public DateTime Date,
public int Count
}

имеет ли nHibernate встроенную функцию / методы для этого?

1 Ответ

2 голосов
/ 02 ноября 2010

Вам следует взглянуть на Специальное отображение для NHibernate:

string hql = @"select application.SubmissionDate as Date, count(candidates) as Count 
               from Application as application 
               group by application.SubmissionDate";

var count = session.CreateQuery(hql)
                   .SetResultTransformer(Transformers.AliasToBean(typeof(CountPerDay)))
                   .List<CountPerDay>();
...