/// <summary> /// 开启事务 /// </summary> /// <returns></returns> public void BeginTransaction() { if (LongDbConnection == null) { LongDbConnection = DbProvider.GetDbProviderFactory().CreateConnection(); LongDbConnection.ConnectionString = _connectionString.ConnectionValue; LongDbConnection.Open(); LongDbTransaction = LongDbConnection.BeginTransaction(); } }
public void Dispose() { LongDbTransaction?.Dispose(); if (LongDbConnection?.State != ConnectionState.Closed) { LongDbConnection?.Close(); } LongDbConnection?.Dispose(); LongDbTransaction = null; LongDbConnection = null; }
/// <summary> /// 开启事务 /// </summary> /// <returns></returns> public void BeginTransaction() { if (LongDbConnection == null) { //LongDbConnection = dataSource.GetConnection(); LongDbConnection = (IDbConnection)repositoryOption.DbConnectionType.CreateInstance(null); LongDbConnection.ConnectionString = repositoryOption.ConnectionString; LongDbConnection.Open(); LongDbTransaction = LongDbConnection.BeginTransaction(); } }