public override Task<int> SaveChangesAsync(CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return ObjectContextInUse == null ? Task.FromResult(0) : base.SaveChangesAsync(cancellationToken); }