示例#1
0
        public override int SaveChanges(bool acceptAllChangesOnSuccess)
        {
            using var transaction = TransactionExt.Begin(IsolationLevel.ReadCommitted);
            var changeLogs = GetChangeLogs();
            var result     = base.SaveChanges(acceptAllChangesOnSuccess);

            _outbox.Send(changeLogs);
            transaction.Complete();
            return(result);
        }