2016-07-31 78 views
1

我已經閱讀了所有我能找到的,但沒有運氣。在Visual Studio 2015社區中,這是我所做的(沒有運氣):如何安裝Npgsql作爲ADO.NET實體框架的數據提供者?

  1. Ran:Setup_NpgsqlDdexProvider。這安裝了Npgsql 3.0.7和EntityFramework 6.0.0。它還在GAC和machine.config中安裝了Npgsql 3.0.7。
  2. 安裝EntityFramework6.Npgsql
  3. 的更新Npgsql的(用的NuGet)到版本3.1.6
  4. 更新了的EntityFramework到版本6.1.3
  5. 更新了GAC到3.1.6 Npgsql的
  6. 改機在的.config的%SystemRoot%\ Microsoft.NET \框架\ v4.0.30319 \ CONFIG和的%SystemRoot%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG到版本Npgsql的3.1.6

當我去添加ADO.NET實體數據,我從數據庫中檢查模型。設置連接(它測試好)。從連接窗口返回後,嚮導會立即關閉。

是如何EntityFramework6和的Npgsql的安裝ADO.NET的最新版本?

TIA

+0

喜@AlanWayne - 沒有你的工作怎麼辦呢?我已經去了包管理器控制檯,並安裝了輸入:「Install-Package EntityFramework6.Npgsql」就是這樣 - 這是如何安裝它?不知道我是否做對了。 – BKSpurgeon

回答

0

一切由頁的步驟在這裏,一步描述。以下是github的鏈接: How to setup NpgsqlDdexProvider 3.1

我使用Visual Studio 2015和數據庫服務器的PostgreSQL 9.4。 我Npgsql的安裝,3.1.8.msi誰在GAC安裝的庫Npgsql.dll:

C:\ WINDOWS \ Microsoft.NET \裝配\ GAC_MSIL \ Npgsql的\ v4.0_3.1.8.0__5d8b90d52f46fda7

和安裝NpgsqlDdexProvider-3.1.0.vsix,可以讓你在服務器資源管理器添加一個連接字符串VS下PostgreSQL的。

它的工作完美的我。

Server Explorer - add connection