これについて100%確信はありませんが、Npgsql 2.2.7は、バイナリではなく値の読み取りと書き込みにテキスト転送を使用するため、PostgreSQLのレガシー浮動小数点形式で正しく動作するはずです。これにより、古いデータベースを操作できるようになります。
ただし、PostgreSQL8.3の使用を継続することは強くお勧めしません。8.3は2013年2月に終了しました...データをダンプして新しい環境に復元するだけで9.4への移行を試す必要があります。うまくいくかもしれません。
また、3.0.4などの新しいバージョンは一般に9.0より前のPostgreSQLで動作しますが、テストされていないだけであり、発生する可能性のある重要なバグは修正されない可能性があります。