Как да инсталирам Npgsql като доставчик на данни за ADO.NET Entity Framework?

Прочетох всичко, което успях да намеря, но без успех. В общността на Visual Studio 2015 ето какво направих (без късмет):

  1. Стартира: Setup_NpgsqlDdexProvider. Това инсталира Npgsql 3.0.7 и EntityFramework 6.0.0. Той също така инсталира Npgsql 3.0.7 в GAC и machine.config.
  2. инсталирайте EntityFramework6.Npgsql
  3. Актуализира Npgsql (с Nuget) до версия 3.1.6
  4. Актуализира EntityFramework до версия 6.1.3
  5. Актуализира GAC до Npgsql 3.1.6
  6. промени machine.config в %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\CONFIG и %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\CONFIG на Npgsql версия 3.1.6

Когато отида да добавя ADO.NET Entity Data, проверявам модела от базата данни. Задайте връзката (проверява се добре). При връщане от прозореца за свързване съветникът се затваря незабавно.

Как се инсталират най-новите версии на EntityFramework6 и Npgsql за ADO.NET?

TIA


person Alan Wayne    schedule 31.07.2016    source източник
comment
здравей @AlanWayne - разбра ли как да го направиш? Отидох до конзолата на мениджъра на пакети и инсталирах, написах: Install-Package EntityFramework6.Npgsql и това е - така ли се инсталира? не съм сигурен дали постъпвам правилно.   -  person BKSpurgeon    schedule 15.11.2016


Отговори (1)


Всичко е описано тук, стъпка по стъпка на страницата. По-долу има връзка към github: Как да настроя NpgsqlDdexProvider 3.1.

Използвам Visual Studio 2015 и сървъра за бази данни PostgreSql 9.4. Инсталирах Npgsql-3.1.8.msi, който инсталира библиотека Npgsql.dll в GAC:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Npgsql\v4.0_3.1.8.0__5d8b90d52f46fda7

и инсталиран NpgsqlDdexProvider-3.1.0.vsix, който ви позволява да добавите низ за връзка под VS в Server Explorer за PostgreSQL.

Работи перфектно за мен.

Server Explorer - добавяне на връзка

person elcudro    schedule 16.11.2016