实体数据模型向导崩溃(PostgreSQL)

时间:2018-01-29 10:41:22

标签: .net visual-studio entity-framework-6 npgsql

我通过nuget安装了EntityFramework6.Npgsql。我试图添加EntityDataModel,但每次它在此屏幕后崩溃:

enter image description here

我错过了什么?

2 个答案:

答案 0 :(得分:0)

这可能由https://github.com/npgsql/npgsql/issues/1445涵盖,修复程序将在下一版本的Npgsql中发布。

与此同时,解决方法只是首先在服务器资源管理器中添加数据库,然后才能完成向导。

答案 1 :(得分:0)

我也面临同样的问题。实际上有两个问题。

1)在向导屏幕中添加新连接时崩溃

修复:在服务器资源管理器中添加数据连接。然后就可以了。

2)在Server Explorer和向导屏幕中添加数据连接时崩溃。

修复:删除Postgres SQL扩展。重新启动VS。添加Postgres Sql扩展。重新启动VS。完成。

希望此解决方案有帮助。

在添加所有内容,扩展名,软件包等之后,如果CRUD操作失败,则可能未在app.config或web.config文件中包含以下配置。尝试添加它。

<system.data>
<DbProviderFactories>
  <remove invariant="Npgsql" />
  <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" support="FF" />
</DbProviderFactories>