PostgreSQL

DeleteMultiple

5 samples, from the least code that works to complete workflows.

What a DeleteMultiple does

Many by id DeleteMultipleAsync("account", ids): one = ANY($1) array parameter, never a concatenated list. Returns the count; duplicates count once
Without a catalog By ids, the table is read once for the whole list (Basic2)
By a filter DeleteMultipleAsync("account", filter): one DELETE … WHERE … for every row the filter matches, returning the count, 0 when none (Basic3). An empty filter needs AllRows. From 0.1.0-preview.5

The samples