Entity Framework を使用して PostgreSQL データベースに接続しようとしています。残念ながら、SSDL ファイルで EdmGen (または EdmGen2) を使用してモデルを生成した後、ProviderManifestToken は 8.3.7 に設定されますが、現在のバージョンの Npgsql (2.0.9) では 8.1.3 に設定されています。これにより、エンティティ モデルを使用しようとすると例外が発生します。
System.Data.MetadataException: 指定されたスキーマが無効です。エラー: Npgsql.NpgsqlSchema.ssdl(2,52): エラー 0169: すべての SSDL アーティファクトは同じプロバイダーをターゲットにする必要があります。ProviderManifestToken '8.1.3' は、以前に検出された '8.3.7' とは異なります。
ProviderManifestToken eq 8.1.3でそれを修正またはモデルを生成する方法はありますか?
私の予算では許可されない商用データベースコネクタを提案しないでください:P