public void UpdateCheck(Dal.ContainerManage.Entities.AscmCheck ack) { try { using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction()) { try { YnDaoHelper.GetInstance().nHibernateHelper.Update <Dal.ContainerManage.Entities.AscmCheck>(ack); tx.Commit();//正确执行提交 } catch (Exception ex) { tx.Rollback();//回滚 YnBaseClass2.Helper.LogHelper.GetLog().Error("保存失败(Updae AscmCheck)", ex); throw ex; } } } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("保存失败(Update AscmCheck)", ex); throw ex; } }
public Dal.ContainerManage.Entities.AscmCheck Get() { Dal.ContainerManage.Entities.AscmCheck ack = null; try { NHibernate.IQuery query = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().CreateQuery("from AscmCheck where id in (select max(id) from AscmCheck)"); ack = query.UniqueResult <Dal.ContainerManage.Entities.AscmCheck>(); } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("查询失败(Get AscmCheck)", ex); throw ex; } return(ack); }