我正在尝试通过实体框架连接到Postgres SQL数据库。而且我得到以下错误
我看到向导中的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。
所以我不知道我在想什么。