Надеюсь, они не удалят этот ответ, поскольку я использовал этот ответ, когда прочитал предыдущий вопрос a lot как ваш. Примерно через неделю исследования и ударившись головой о мой стол, я НАКОНЕЦ получил мое приложение NCPsql MVC Entity Framework для работы ... и работаю с мастером. Шаги ниже ....
1) Закрыть Visual Studio, а затем загрузить и установить Npgsql PostgreSQL Интеграция с: https://marketplace.visualstudio.com/items?itemName=RojanskyS.NpgsqlPostgreSQLIntegration
2) Перезагрузите компьютер. (Да, это нужно, я обещаю)
3) Откройте Visual Studio и установить следующие пакеты NuGet, в перечисленном порядке и ВЕРСИЮ перечисленной ...
-> EntityFramework версии 6.0.0, то очистить и восстановить
-> Npgsql 3.1.0, а затем чистой и восстановить
-> EntityFramework6.Npgsql 3.1.1, а затем чистой и восстановить
ПРИМЕЧАНИЕ: возможно, потребуется удалить другие NuGet если они не будут установлены в порядке nd. Если да, просто запишите и добавьте их позже. и да, вы захотите очистить/перестроить между каждым выше.
4) Закройте все приложения и перезагрузите компьютер. (да, это необходимо, я обещаю)
5) После перезагрузки компьютера откройте Visual Studio и перейдите к своему решению. ПРИМЕЧАНИЕ. Я советую вам добавить новый проект для подключения к базе данных, но это скорее предпочтение, чем что-либо.
6) Попробуйте снова использовать мастер инфраструктуры Entity Framework. Вы должны увидеть выбор Npgsql, и он не должен просто рушиться на вас.