public void Commit() { Log.LogDebug("TxTransactionContext的Commit", "----------TxTransactionContext.Commit---------------"); //_transactionScope.Complete(); _committableTransaction.Commit(); // managed transaction, ignore }
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); }