/// <summary>An IDbConnection extension method that bulk action asynchronous.</summary> /// <param name="connection">The connection to act on.</param> /// <param name="asyncAction">The asynchronous action.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A Task.</returns> public static Task BulkActionAsync(this IDbConnection connection, Action<DapperPlusActionSet<object>> asyncAction, CancellationToken cancellationToken = default(CancellationToken)) { var actionSet = new DapperPlusActionSet<object>(connection, cancellationToken); return Task.Run(() => asyncAction(actionSet), cancellationToken); }