内容从这里面获取
c#
/// <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):增删查改session