NHibernate里,怎么查询前几条记录,例如 Sql的 select top 1

解决方案 »

  1.   

    如果是用语句就用rownum判断,rownum=1。
    如果用代码可以用.Take(1)方法。
      

  2.   


    怎么写.你给个具体代码 !    IQuery query = Session.CreateQuery(queryString);
                    query.SetMaxResults(top);
                    return query.UniqueResult();
      

  3.   

    我用的是linq to nhibernate。
    SetMaxResults应该就是nhibernate的对应方法吧。
      

  4.   


    对呀,我这个系统不能用linq. 2.0的版本. 用不了..