Ejemplo n.º 1
0
 /// <summary>
 /// 开启事务
 /// </summary>
 /// <returns></returns>
 public void BeginTransaction()
 {
     if (LongDbConnection == null)
     {
         LongDbConnection = DbProvider.GetDbProviderFactory().CreateConnection();
         LongDbConnection.ConnectionString = _connectionString.ConnectionValue;
         LongDbConnection.Open();
         LongDbTransaction = LongDbConnection.BeginTransaction();
     }
 }
Ejemplo n.º 2
0
 public void Dispose()
 {
     LongDbTransaction?.Dispose();
     if (LongDbConnection?.State != ConnectionState.Closed)
     {
         LongDbConnection?.Close();
     }
     LongDbConnection?.Dispose();
     LongDbTransaction = null;
     LongDbConnection  = null;
 }
Ejemplo n.º 3
0
 /// <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();
     }
 }