
开session开transaction事务操作关transaction事务关session
增
using (ISession session = NHibernateHelper.OpenSession()){using (ITransaction transaction = session.BeginTransaction()){session.Save(user);transaction.Commit();}}
删
using (ISession session = NHibernateHelper.OpenSession()){using (ITransaction transaction = session.BeginTransaction()){session.Delete(user);transaction.Commit();}}
改
using (ISession session = NHibernateHelper.OpenSession()){using (ITransaction transaction = session.BeginTransaction()){session.Update(user);transaction.Commit();}}
查
using (ISession session = NHibernateHelper.OpenSession()){using (ITransaction transaction = session.BeginTransaction()){user user = session.Get<user>(pk);//transaction.Commit();return user;//返回}}