/// <summary>
        /// 打开事务
        /// </summary>
        /// <param name="dalFactory">传入一个Hibernate的DalFactory对象,DalFactory对象含有Hibernate的配置对象,可用于打开一个事务</param>
        public void Begin(IDalFactoryBase dalFactory)
        {
            ISession session = ((HibernateDalFactoryBase)dalFactory).CurrentHibernateConfig.SessionFactory.OpenSession();

            this.CurrentSession     = session;
            this.CurrentTransaction = session.BeginTransaction();
        }
Beispiel #2
0
 /// <summary>
 /// 打开事务
 /// </summary>
 /// <param name="dalFactory">传入一个MSSQL的DalFactory对象,可用于打开一个事务</param>
 public void Begin(IDalFactoryBase dalFactory)
 {
     this.CurrentTransaction = MssqlHelper.OpenNewTransaction(((MssqlDalFactoryBase)dalFactory).CurrentConnectionString);
 }
 /// <summary>
 /// 打开事务
 /// </summary>
 /// <param name="dalFactory">传入一个Hibernate的DalFactory对象,DalFactory对象含有Hibernate的配置对象,可用于打开一个事务</param>
 public void Begin(IDalFactoryBase dalFactory)
 {
     ISession session = ((HibernateDalFactoryBase)dalFactory).CurrentHibernateConfig.SessionFactory.OpenSession();
     this.CurrentSession = session;
     this.CurrentTransaction = session.BeginTransaction();
 }
Beispiel #4
0
 public MysqlTransaction(IDalFactoryBase dalFactory)
 {
     this.CurrentDalFactory  = dalFactory;
     this.connection         = this.CurrentDalFactory.OpenNewDbConnection();
     this.CurrentTransaction = this.Connection.BeginTransaction();
 }
Beispiel #5
0
 /// <summary>
 /// 打开事务
 /// </summary>
 /// <param name="dalFactory">传入一个MSSQL的DalFactory对象,可用于打开一个事务</param>
 public void Begin(IDalFactoryBase dalFactory)
 {
     this.CurrentTransaction = MssqlHelper.OpenNewTransaction(((MssqlDalFactoryBase)dalFactory).CurrentConnectionString);
 }