我在 postgresql 中有一个数据库,我想在我的项目中使用 vs 2010(v4.0) 中的向导生成 edmx(实体框架)。
我遵循了本博客中给出的所有步骤 http://fxjr.blogspot.in/2011/05/npgsql-design-time-support-preview.html但是我在生成edmx时找不到postgresql的数据提供程序。
我也看到了http://ud-csharp.blogspot.in/2010/02/entity-framework-con-postgresql.html但没有取得任何成功。
在处理了 Npgsql 生成实体对象的类似问题后,我开始考虑商业选项。
我很幸运地使用了 Devart 的 dotConnect for PostgreSQL Pro。文档很好,包含 1 年支持,而且他们倾向于比 Npgsql 更快地添加与新功能和 Visual Studio 版本的兼容性。
NpgsqlDdexProvider
适用于 EntityFramework 5 和 6。我已使用 Visual Studio 2015 成功从 Postgres 生成模型。
@Robert Claypool,它对我不起作用。我正在使用 Visual Studio 2019,如果尝试从 Visual Studio 扩展安装 Npgsql,它会抛出错误“Visual Studio 2019 的 postgresql 的 .net 框架数据提供程序中发生意外错误”。如果我下载 msi 扩展并安装在计算机上。它没有给出任何错误,但 postgreSQL 向导也没有出现。