/// <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(); }
/// <summary> /// 打开事务 /// </summary> /// <param name="dalFactory">传入一个MSSQL的DalFactory对象,可用于打开一个事务</param> public void Begin(IDalFactoryBase dalFactory) { this.CurrentTransaction = MssqlHelper.OpenNewTransaction(((MssqlDalFactoryBase)dalFactory).CurrentConnectionString); }
public MysqlTransaction(IDalFactoryBase dalFactory) { this.CurrentDalFactory = dalFactory; this.connection = this.CurrentDalFactory.OpenNewDbConnection(); this.CurrentTransaction = this.Connection.BeginTransaction(); }