- Timestamp:
- 04/03/09 11:54:10 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataAccess.ADOHelper/Transaction.cs
r1488 r1496 38 38 } 39 39 40 #region ITransaction Members41 40 public DbConnection Connection { 42 41 set { 43 42 if (value != null && 44 43 (transaction == null || 45 !(transaction.Connection != null && 44 !(transaction.Connection != null && 46 45 transaction.Connection.Equals(value)))) { 47 48 46 if (value.State != System.Data.ConnectionState.Open) 47 value.Open(); 49 48 50 49 transaction = value.BeginTransaction(IsolationLevel.RepeatableRead); 51 50 } 52 51 } 53 52 } 54 53 54 #region ITransaction Members 55 55 public void Commit() { 56 this.session.CheckThread(); 57 56 58 if (transaction != null) { 57 59 DbConnection conn = … … 70 72 71 73 public void Rollback() { 74 this.session.CheckThread(); 75 72 76 if (transaction != null) { 73 77 DbConnection conn = … … 87 91 public object InnerTransaction { 88 92 get { 93 this.session.CheckThread(); 94 89 95 return transaction; 90 96 }
Note: See TracChangeset
for help on using the changeset viewer.