首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Nhibernate CreateSQLQuery(),该怎么处理

2012-05-14 
Nhibernate CreateSQLQuery()SQL codeselect c.Id as CategoryId ,max(c.CategoryName) as CategoryName,C

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(...)

热点排行