Reputation: 444
I want to use Entity Framework 6 to connect to PostgreSql database using Visual Studio 2015 (Entreprise).
So i have used nuget to install:
Then i have modified the app.config like below:
<system.data>
<DbProviderFactories>
<clear />
<add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=2.2.5, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
</DbProviderFactories>
</system.data>
<entityFramework>
<providers>
<provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
</providers>
<defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, Npgsql" />
</entityFramework>
After that, i have tried to generate the edmx file of PostgreSql database:
As you can see in the picture, there's no data source for PostgreSql. Is there something to set up with visual studio 2015?
Upvotes: 3
Views: 5495
Reputation: 302
For me didn't help to add such strings in app.config (even relaunch VS many times), but helped to recreate project after installed "Npgsql PostgreSQL Integration Visual Studio", the same lines were added to app.config automatically.
Upvotes: 0
Reputation: 444
The thing is i should setup Visual Studio 2015 the first time to support npgsql. The full setup is here http://www.npgsql.org/doc/ddex.html May be the link could help someone else
Upvotes: 2