How do I select the Count(*) of an nHibernate Subquery's results

后端 未结 6 1251
名媛妹妹
名媛妹妹 2021-01-04 21:52

I need to do the following for the purposes of paging a query in nHibernate:

Select count(*) from 
(Select e.ID,e.Name from Object as e where...)
         


        
6条回答
  •  没有蜡笔的小新
    2021-01-04 22:10

    Solved My own question by modifying Geir-Tore's answer.....

     IList results = session.CreateMultiQuery()
            .Add(session.CreateQuery("from Orders o").SetFirstResult(pageindex).SetMaxResults(pagesize))
            .Add(session.CreateQuery("select count(distinct e.Id) from Orders o where..."))
            .List();
        return results;
    

提交回复
热议问题