Ejemplo n.º 1
0
        public InterceptionResult <int> SavingChanges(
            DbContextEventData eventData,
            InterceptionResult <int> result)
        {
            _audit = CreateAudit(eventData.Context);

            using (var auditContext = new AuditContext(_connectionString))
            {
                auditContext.Add(_audit);
                auditContext.SaveChanges();
            }

            return(result);
        }
Ejemplo n.º 2
0
        public async ValueTask <InterceptionResult <int> > SavingChangesAsync(
            DbContextEventData eventData,
            InterceptionResult <int> result,
            CancellationToken cancellationToken = default)
        {
            _audit = CreateAudit(eventData.Context);

            using (var auditContext = new AuditContext(_connectionString))
            {
                auditContext.Add(_audit);
                await auditContext.SaveChangesAsync();
            }

            return(result);
        }