Как установить 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, я проверяю модель из базы данных. Установите соединение (тестирует хорошо). После выхода из окна подключения мастер сразу закрывается.

Как устанавливаются новейшие версии 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