NH7_NHibernate的增删改查

一、NHibernate的ORM方式持久化

NHibernate初学者指南(8):增删查改    

内容从这里面获取


ADO.NET与ORM的比较:NHibernate实现CRUD(转)



二、Nhibernate的操作ADO方式持久化

        /// <summary>  
        /// 删除用户  
        /// </summary>  
        /// <param name="userId">用户编号</param>  
        /// <returns></returns>  
        public void Delete(int userId)  
        {  
            ISession session = GetSession();  
            //在NHibernate中支持直接使用参数值、":"+参数名、?(类似于在Access中使用参数化SQL语句的方式,给参数赋值要按照参数出现的顺序来)等几种方式  
            IQuery query = session.CreateQuery("delete from UserInfo where UserId=:UserId");  
            //如果采用":"+参数名方式使用参数,那么给参数赋值时不需要在参数名前加":"号,如query.SetInt32(":UserId", userId);就会报错  
            query.SetInt32("UserId", userId);  
            int affectedRows = query.ExecuteUpdate();  
            session.Close();  
            //return affectedRows;  
        }







三、本文内容来源

NHibernate初学者指南(8):增删查改


转载于:https://my.oschina.net/u/1416844/blog/411754

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值