找不到请求的.net框架提供程序PostGres npgsql

时间:2019-05-12 11:47:06

标签: asp.net postgresql entity-framework entity-framework-6 npgsql

我正在尝试通过实体框架连接到Postgres SQL数据库。而且我得到以下错误

Error

我看到向导中的PostGres,这意味着我已经通过Nuget安装了EntityFramework6.Npgsql和npgsql。我也执行过vsix安装。

我在web.config中添加了以下内容

<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider"
             invariant="Npgsql"
             description ="Data Provider for PostgreSQL"
             type="Npgsql.NpgsqlFactory, Npgsql" />
  </DbProviderFactories>
</system.data>
<entityFramework>
  <defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, EntityFramework6.Npgsql" />
  <providers>
    <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" />
  </providers>
</entityFramework>

也在我的Visual Studio PrivateAssemblies文件夹中,我放置了EntityFramework6.Npgsql,EntityFramework5.Npgsql,Npgsql dll。

所以我不知道我在想什么。

0 个答案:

没有答案