通过 Npgsql 从 Visual Studio 2015 连接到 PostgreSQL 9.5 数据库

connect to PostgreSQL 9.5 database from Visual Studio 2015 via Npgsql

我安装了NpgsqlDdexProvider-3.1.0,通过NuGet将Npgsql v.3.0.5、EntityFramework5.Npgsql v.3.0.5、EntityFramework v.5.0.0添加到项目包中。我尝试通过服务器资源管理器添加到数据库的连接并出现错误:

Failed to find or load the registered .Net Framework Data Provider

我的数据提供者:.Net Framework Data Provider for PostgreSQL (Npgsql Ddex Provider)

我的连接字符串:

Host=localhost;Username=postgres;Password=1;Database=postgres;

如何解决?

您必须将提供商的 dll 添加到 GAC 和 IDE 的 assemble。