[Test]
public async Task AmazingBug()
{
var csb = new NpgsqlConnectionStringBuilder(ConnectionString)
{
AutoPrepareMinUsages = 1,
MaxAutoPrepare = 10,
};
using var _ = CreateTempPool(csb, out var connString);
await using var conn = await OpenConnectionAsync(connString);
await using var cmd = conn.CreateCommand();
cmd.CommandText = "SELECT 1";
for (var i = 0; i < 5; i++)
{
await using var reader = await cmd.ExecuteReaderAsync(CommandBehavior.SchemaOnly);
}
}
Throws Npgsql.PostgresException : 26000: prepared statement "_auto0" does not exist.