私は、PostgreSQLにEntity Frameworkの6のSQL Server CEを移行しようとして一日を過ごしてきました。PostgreSQLのデータプロバイダ2015
私は、罰金以上のデータベースをコピーしたが、私は仕事へのデータプロバイダを取得するように見えることはできません。
は、まず、私は(私たちのプロジェクトは、それを使用することはできませんので).NET 4.5を必要としないEFプロバイダの古い2.2.7バージョンを、試してみましたが、それは動作しませんでした。 I NpgsqlConnection
代わりのSqlConnectionStringBuilder
を使用してきたとの接続Host
を持つ文字列(私はServer
を試みたが、それはそれを好きではなかった)とDatabase
値を持つApp.configファイルを変更し、次のようにEFセクションがあることを確認しました。
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" />
</providers>
</entityFramework>
私はEFプロバイダと最新の.NETプロバイダ(v3.2.2)のEF6 v3.1.1バージョンを持っていますが、これは動作しません。
VS2015拡張機能をインストールすることで、EDMXをSQL Server CEからPostgreSQLの置き換えに再同期しようとしていましたが、エラーが発生したというメッセージが表示されました。窓を開け、さらに取得した場所https://github.com/npgsql/npgsql/issues/1514 が、その後、すぐに私はボックスに入力されたとして墜落した:私はこれを試してみました。プロジェクトを.NET 4.5にアップグレードして以来、このプロバイダはもはや表示されなくなりました...
私は何度も何度も再インストールしてVSをたくさん再起動しました。アップグレードしてからもGACファイルをインストールしようとしましたが、 VSの拡張機能は、それらを必要に応じて、それは明らかではなかったとして(もv3.2.2)。
は、好ましくは、.NET 4.5を必要とすることなく、すべてこの作業を取得する方法が最も簡単にいくつかの光を当てることができ、誰ですか?私はそれは、Visual Studioの拡張NpgsqlのPostgreSQLの統合をインストールして作業してしまった
おかげ