读书人

Nhibernate CreateSQLQuery(),该怎么处

发布时间: 2012-05-14 15:24:34 作者: rapoo

Nhibernate CreateSQLQuery()

SQL code
select c.Id as CategoryId ,max(c.CategoryName) as CategoryName,COUNT(a.id) as Count from Category as c     inner join Article as a on c.Id = a.CategoryId     where c.type='blog' and a.AccountId = :aId group by c.Id")


使用CreateSQLQuery方法执行上面的sql语句,怎么让执行结果为我自定义的实体 。

[解决办法]
http://blog.csdn.net/canduecho/article/details/4149930
[解决办法]
要返回已映射实体,用 AddEntity,要返回没有映射的自定义类实例,用 SetResultTransformer:

session.CreateSQLQuery(...).SetResultTransformer(...)

读书人网 >C#

热点推荐