machine.config を変更したくありませんが、Npgsql ライブラリをデータ プロバイダーとして使用したいと考えています。アプリケーションを複数のプラットフォーム (mono を含む) にデプロイするので、「要求された .Net Framework Data Provider が見つかりません」というエラーが表示されるのではなく、「正常に動作する」ようにしたいと考えています。
これが起こらないように、実行時にNpgsqlをデータプロバイダーとして「登録」する方法はありますか?
ほとんどの場合、Npgsql が私の machine.config になくても正常に動作することを明確にする必要がありますが、うまく動作しないものもあります (NLog のように、現在のフラストレーションの原因です)。