/// <summary>
 /// 修改后操作
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="changeValues">变更值集合</param>
 protected virtual Task UpdateAfterAsync(TEntity entity, ChangedValueDescriptorCollection changeValues) => Task.CompletedTask;
 /// <summary>
 /// 修改后操作
 /// </summary>
 /// <param name="entity">实体</param>
 /// <param name="changeValues">变更值集合</param>
 protected virtual void UpdateAfter(TEntity entity, ChangedValueDescriptorCollection changeValues) => Log
 .BusinessId(entity.Id.SafeString())
 .Content(changeValues.SafeString());