Пример #1
0
 public void Commit()
 {
     Log.LogDebug("TxTransactionContext的Commit", "----------TxTransactionContext.Commit---------------");
     //_transactionScope.Complete();
     _committableTransaction.Commit();
     // managed transaction, ignore
 }
Пример #2
0
        public virtual void Commit()
        {
            Log.DebugTransactionOperation("firing event committing...");

            FireTransactionEvent(TransactionJavaStatus.Committing);

            Log.DebugTransactionOperation("committing the persistence session...");
            //清空缓存
            //CommandContext.DbEntityCache.Clear();
            Log.LogDebug("StandaloneTransactionContext数据库保存----------UnitOfWork.Commit()", null);
            CommandContext.DbContext.SaveChanges();
            //PersistenceProvider.Commit();

            Log.DebugTransactionOperation("firing event committed...");

            FireTransactionEvent(TransactionJavaStatus.Committed);
        }