public void ColumnAttributeNumber()
{
using (var conn = OpenConnection())
{
conn.ExecuteNonQuery("CREATE TEMP TABLE data (first INTEGER, second INTEGER)");
using (var cmd = new NpgsqlCommand("SELECT second,first FROM data", conn))
using (var reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly | CommandBehavior.KeyInfo))
{
var columns = reader.GetColumnSchema();
Assert.That(columns[0].ColumnName, Is.EqualTo("second"));
Assert.That(columns[0].ColumnAttributeNumber, Is.EqualTo(1));
Assert.That(columns[1].ColumnName, Is.EqualTo("first"));
Assert.That(columns[1].ColumnAttributeNumber, Is.EqualTo(0));
}
}
}