Desværre har Npgsql ikke support til det du prøver at gøre. NpgsqlParameter-værdier formodes kun at blive brugt som parameterværdier i where-klausulen. For at tilføje feltnavne dynamisk, som du har til hensigt, bliver du nødt til at oprette forespørgslen manuelt ved at bruge strengsammenkædning.
Jeg håber, det hjælper.