ちょっと古い質問だと思いますが、NpgsqlをEF4で動作させようとしても少し行き詰まっています! エンティティ データ モデル ウィザードに表示するために必要な場所にプロバイダーを登録できないようです。
新しいモデルを作成しようとすると、[データ ソースの変更] ダイアログで Postgres データベースへの接続を作成しようとします。ただし、ここにある唯一のプロバイダーは、MSSQL と "" の異なるフレーバーです。このフォームのデータ プロバイダー コンボには、Npgsql や postgres に関連するものは表示されません。
npgsql と mono セキュリティ アセンブリを GAC に登録する通常の手順は既に完了しています。プロバイダーのファクトリ エントリが必要になるように、machine.config (32 ビットと 64 ビット) を変更しました。
Windows 7 64ビットおよびNpgsql 2.0.11.92でVS2010 SP1を使用しています。私は.NET4用に開発しています。
これを機能させる方法についてのアイデアは大歓迎です。