public void SaveChangesFailed(DbContextErrorEventData eventData) { for (var i = 0; i < _interceptors.Length; i++) { _interceptors[i].SaveChangesFailed(eventData); } }
public async ValueTask SaveChangesFailedAsync( DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { for (var i = 0; i < _interceptors.Length; i++) { await _interceptors[i].SaveChangesFailedAsync(eventData, cancellationToken).ConfigureAwait(false); } }
/// <summary> /// 拦截保存数据库失败 /// </summary> /// <param name="eventData"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public override Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { dynamic dbContext = eventData.Context; dbContext.SaveChangesFailedEventInner(eventData); return(base.SaveChangesFailedAsync(eventData, cancellationToken)); }
/// <summary> /// 拦截保存数据库失败 /// </summary> /// <param name="eventData"></param> public override void SaveChangesFailed(DbContextErrorEventData eventData) { dynamic dbContext = eventData.Context; dbContext.SaveChangesFailedEventInner(eventData); base.SaveChangesFailed(eventData); }
public virtual void SaveChangesFailed(DbContextErrorEventData eventData) { Assert.NotNull(eventData.Context); Assert.NotNull(eventData.Exception); Context = eventData.Context; Exception = eventData.Exception; FailedCalled = true; SyncCalled = true; }
public void SaveChangesFailed(DbContextErrorEventData eventData) { if (!(eventData.Context is TriggeredDbContext)) { Debug.Assert(_triggerSession != null); _triggerSession.RaiseAfterSaveFailedTriggers(eventData.Exception).GetAwaiter().GetResult(); DelistTriggerSession(eventData); } }
public async Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { if (!(eventData.Context is TriggeredDbContext)) { Debug.Assert(_triggerSession != null); await _triggerSession.RaiseAfterSaveFailedTriggers(eventData.Exception, cancellationToken).ConfigureAwait(false); DelistTriggerSession(eventData); } }
public void SaveChangesFailed(DbContextErrorEventData eventData) { using (var auditContext = new AuditContext(_connectionString)) { auditContext.Attach(_audit); _audit.Succeeded = false; _audit.EndTime = DateTime.UtcNow; _audit.ErrorMessage = eventData.Exception.Message; auditContext.SaveChanges(); } }
public virtual ValueTask SaveChangesFailedAsync( DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { Assert.NotNull(eventData.Context); Assert.NotNull(eventData.Exception); Context = eventData.Context; Exception = eventData.Exception; FailedCalled = true; AsyncCalled = true; return(new ValueTask()); }
public async Task SaveChangesFailedAsync( DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { using (var auditContext = new AuditContext(_connectionString)) { auditContext.Attach(_audit); _audit.Succeeded = false; _audit.EndTime = DateTime.UtcNow; _audit.ErrorMessage = eventData.Exception.InnerException?.Message; await auditContext.SaveChangesAsync(cancellationToken); } }
public override void SaveChangesFailed(DbContextErrorEventData eventData) { _helper.EndSaveChanges(_auditContext, _auditScope, 0, eventData.Exception); base.SaveChangesFailed(eventData); }
public override void SaveChangesFailed(DbContextErrorEventData eventData) { this.DidSaveChanges(false); base.SaveChangesFailed(eventData); }
public override Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { this.DidSaveChanges(false); return(base.SaveChangesFailedAsync(eventData, cancellationToken)); }
/// <inheritdoc /> public virtual void SaveChangesFailed(DbContextErrorEventData eventData) { }
public Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = new CancellationToken()) { return(Task.CompletedTask); }
public override async Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { await _helper.EndSaveChangesAsync(_auditContext, _auditScope, 0, eventData.Exception); await base.SaveChangesFailedAsync(eventData, cancellationToken); }
public Task SaveChangesFailedAsync(DbContextErrorEventData eventData, CancellationToken cancellationToken = default) { // do nothing. return(Task.CompletedTask); }