He agregado soporte para codificaciones no UTF8 a Npgsql. Esto realmente debería usarse solo en casos extremos especiales como este, donde la base de datos se creó con SQL_ASCII, contiene caracteres que no son ASCII y un cambio de codificación es imposible.
He transferido este soporte a la próxima versión del parche, 3.1.8 (parece bastante inofensivo). Hay algunos problemas con el servidor de compilación en este momento, pero si espera unos días, debería tener un paquete de CI de 3.1.8 disponible con el nuevo soporte en http://myget.org/gallery/npgsql . Siga https://github.com/npgsql/npgsql/issues/392 para más actualizaciones/progreso.