public void PreparedAcrossCloseOpen()
{
using (var conn1 = OpenConnection())
using (var cmd = new NpgsqlCommand("SELECT 1", conn1))
{
cmd.Prepare();
Assert.That(cmd.IsPrepared, Is.True);
conn1.Close();
conn1.Open();
Assert.That(cmd.IsPrepared, Is.False);
Assert.That(cmd.ExecuteScalar(), Is.EqualTo(1)); // Execute unprepared
cmd.Prepare();
Assert.That(cmd.ExecuteScalar(), Is.EqualTo(1));
}
}