2016-07-31 38 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