コード例 #1
0
ファイル: Database.cs プロジェクト: ptixed/Ptixed.Sql
 public IDatabaseTransaction OpenTransaction(IsolationLevel isolation)
 {
     if (_transaction != null)
     {
         throw PtixedException.InvalidTransacionState("open");
     }
     return(new DatabaseTransaction(this, isolation));
 }
コード例 #2
0
ファイル: Database.cs プロジェクト: ptixed/Ptixed.Sql
 public void Commit()
 {
     if (_rolledback)
     {
         throw PtixedException.InvalidTransacionState("rolled back");
     }
     if (!_commited)
     {
         _db._transaction.Commit();
     }
     _commited = true;
 }