如何安装Npgsql作为ADO.NET实体框架的数据提供程序?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (51)

我已经阅读了所有我能找到的,但没有运气。在Visual Studio 2015社区中,这是我做的(没有运气):

  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更新为Npgsql 3.1.6
  6. 将%。SystemRoot%\ Microsoft.NET \ Framework \ v4.0.30319 \ CONFIG和%SystemRoot%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG中的machine.config更改为Npgsql 3.1.6版

当我去添加ADO.NET实体数据时,我从数据库中检查模型。设置连接(它测试良好)。从连接窗口返回后,向导立即关闭。

如何为ADO.NET安装最新版本的EntityFramework6和Npgsql?

TIA

提问于
用户回答回答于

这里描述了一切,一步一步地在页面上。下面是github的链接: 如何设置NpgsqlDdexProvider 3.1

我使用Visual Studio 2015和数据库服务器PostgreSql 9.4。我安装了在GAC中安装库Npgsql.dll的Npgsql-3.1.8.msi:

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

并安装了NpgsqlDdexProvider-3.1.0.vsix,它允许您在服务器资源管理器中为VS添加连接字符串以用于PostgreSQL。

这对我来说很完美。

扫码关注云+社区

领取腾讯云代金券