Si j'ai une requête simple nom défini, les préformes une fonction de comptage, sur une colonne:NHibernate, Somme Interrogation
<query name="Activity.GetAllMiles">
<![CDATA[
select sum(Distance) from Activity
]]>
</query>
Comment puis-je obtenir le résultat d'une somme ou une requête DonT retour d'une les entités mappées, avec NHibernate utilisant soit IQuery soit ICriteria?
Voici ma tentative (je suis incapable de le tester maintenant), cela fonctionnerait-il?
public decimal Find(String namedQuery)
{
using (ISession session = NHibernateHelper.OpenSession())
{
IQuery query = session.GetNamedQuery(namedQuery);
return query.UniqueResult<decimal>();
}
}