Nhibernate查询

 //NQL
            //返回表中的所有数据
            IList<User> allUsers = session.CreateQuery("from User").List<User>();

            //返回所有User的Id
            IList<int> allUserId = session.CreateQuery("select c.Id from User c").List<int>();

         

            //.Distinct用法.实例:获取不同User的Name。
            IList<string> dictName = session.CreateQuery("select  distinct c.Name from User c").List<string>();

            //where
            IList<User> getUserByFilter = session.CreateQuery("from User c where c.Name='dan'").List<User>();

            //order by

            IList<User> getUsersByOrderBy = session.CreateQuery("from User c order by c.Id asc").List<User>();

            //统计函数  
            IList<int> list = session.CreateQuery("select  avg(c.Id) ,sum(c.Id), count(c.Id)  from User c").List<int>();

            //group by

           // IList<User> getUsersByGroupBy = session.CreateQuery("select c.Name, count(c.Name) from User c group by c.Name").List<User>();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值