【发布时间】:2018-01-29 10:41:22
【问题描述】:
【问题讨论】:
标签: .net visual-studio entity-framework-6 npgsql
【问题讨论】:
标签: .net visual-studio entity-framework-6 npgsql
我也遇到了同样的问题。实际上有两个问题。
1) 在向导屏幕中添加新连接时崩溃
修复:在服务器资源管理器中添加数据连接。然后就可以正常使用了。
2) 在服务器资源管理器和向导屏幕中添加数据连接时崩溃。
修复:删除 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>
【讨论】:
https://github.com/npgsql/npgsql/issues/1445 可能已涵盖此问题,此修复程序将在下一版本的 Npgsql 中发布。
与此同时,解决方法是先在服务器资源管理器中添加您的数据库,然后再通过向导。
【讨论】: