如果我已经定义了一个简单的命名查询,预制件计数功能,在一列:NHibernate的,总查询
<query name="Activity.GetAllMiles">
<![CDATA[
select sum(Distance) from Activity
]]>
</query>
如何获得一笔或查询的是不要一个返回的结果映射的实体,与NHibernate使用Either IQuery或ICriteria?
这是我的尝试(即时无法测试它),这会工作吗?
public decimal Find(String namedQuery)
{
using (ISession session = NHibernateHelper.OpenSession())
{
IQuery query = session.GetNamedQuery(namedQuery);
return query.UniqueResult<decimal>();
}
}