2016-11-15 7 views
0

多くのドキュメントはありません。上記の質問はすべてn00bsになりません。ngpsqlのインストール方法は?

How to install Npgsql as a data provider for ADO.NET Entity Framework? - >残念ながら誰も答えを出すことはできませんでした。そして、ここに参照してください:Using npgsql with EF6 in asp.net 5 - いずれかの答えを提供していません。さらに、何らかの理由でNpgsql wikiのリンクがうまくいかないため、ドキュメントへの準備ができていません。

Npgsqlをインストールする現在の方法(エンティティフレームワーク6.0を使用できるように):https://www.nuget.org/packages/EntityFramework6.Npgsql/:パッケージマネージャコンソール(ビジュアルスタジオ)に「Install-Package EntityFramework6.Npgsql」をインストールします。私は他の何もしない。

  1. 私はこの権利を行っていますか?
  2. エンティティ・フレームワーク6.0を使用できるようにnpgsqlをどのくらい正確にインストールしますか? Noobフレンドリーなアドバイスは大変感謝しています

に関して、BK

+0

npgsqlの開発者が頻繁にいます。うまくいけば、彼は立ち寄り、あなたを助けます。 –

答えて

1

インストールには「指示」がない理由です、nugetパッケージをインストールするのと同じくらい簡単でなければなりません。 Nugetはすべてを世話するべきです。

残念ながら、現在のバージョンの「EntityFramework6.Npgsql」ナゲットパッケージには、依存関係が正しく定義されていないようです。依存関係として "Npgsql(> = 3.1.0)"をリストしていますが、実際にはバージョン3.1.2以降ではNpgsqlが必要です。

Nigetはデフォルトでの最低バージョンの依存関係をダウンロードしています。だから、あなたがしたのは、コマンド "Install-Package EntityFramework6.Npgsql"だったなら、あなたのプロジェクトは動かないでしょう。 (これがあなたがanother questionに尋ねた理由です)。

個人的に私はすべての依存関係を最新バージョンにインストールすることをお勧めします。 Npgsql 3.1.8は既に使用されていますので、なぜそれを使用しないのですか?彼らはおそらく多くのバグを修正しました。

私は昨日Npgsqlを試していましたが、必要なパッケージをすべて最新のバージョンに最初からインストールしていたので、私はあなたの問題に遭遇しませんでした。

関連する問題