public virtual void Save(EntityChangeSet changeSet) { if (!IsEntityHistoryEnabled) { return; } UpdateChangeSet(changeSet); if (changeSet.EntityChanges.Count == 0) { return; } using (var uow = UnitOfWorkManager.Begin(TransactionScopeOption.Suppress)) { EntityHistoryStore.Save(changeSet); uow.Complete(); } }
public virtual async Task SaveAsync(EntityChangeSet changeSet) { if (!IsEntityHistoryEnabled) { return; } if (changeSet.EntityChanges.Count == 0) { return; } UpdateChangeSet(changeSet); using (var uow = _unitOfWorkManager.Begin(TransactionScopeOption.Suppress)) { await EntityHistoryStore.SaveAsync(changeSet); await uow.CompleteAsync(); } }