//HACK:陈春伟 陈春伟 暂不支持 多个事务 public static ITransaction BeginTransaction() { var sessionFactoryHelper = new DefaultSessionFactoryHelper(); var defaultSessionFactory = new DefaultSessionManagerFactory(sessionFactoryHelper.GetSessionFactory()); var session = defaultSessionFactory.CreateManager().OpenSession(); return session.Transaction.IsActive ? new EmptySessionTransaction() : session.BeginTransaction(); }
//HACK:陈春伟 陈春伟 暂不支持 多个事务 public static ITransaction BeginTransaction() { var sessionFactoryHelper = new DefaultSessionFactoryHelper(); var defaultSessionFactory = new DefaultSessionManagerFactory(sessionFactoryHelper.GetSessionFactory()); var session = defaultSessionFactory.CreateManager().OpenSession(); return(session.Transaction.IsActive ? new EmptySessionTransaction() : session.BeginTransaction()); }