I want to use Entity Framework 6 to connect to PostgreSql database using Visual Studio 2015 (Entreprise).
So i have used nuget to install:
entityFramework
npgsql
npgsql.entityFramework
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:
Right click on the project in visual studio 2015
Add new item
Select "ADO.Net entity data model" object under "data" tab and "Entity Data Model Wizard" is there
Select "EF designer from database" and click next
Click new connection button
Add i get the window "Choose data source"
As you can see in the picture, there's no data source for PostgreSql.
Is there something to set up with visual studio 2015?