Draft: support C# DbBatch (since .NET 6.0)
DbBatch has been added since .NET 6.
var batch = new NpgsqlBatch(new NpgsqlConnection());
batch.BatchCommands.Add(new NpgsqlBatchCommand("select count(*) from customers where id = " + id));
var count = batch.ExecuteScalar();
Like DbCommand, DbBatchCommand is also vulnerable to SQL Injection.