Linq 无法从Postgresql中预先存在的数据库创建模型。Postgresql的.NET提供程序不存在

Linq 无法从Postgresql中预先存在的数据库创建模型。Postgresql的.NET提供程序不存在,linq,entity-framework,visual-studio-2010,postgresql,npgsql,Linq,Entity Framework,Visual Studio 2010,Postgresql,Npgsql,我有一个问题,这是阻碍我超过4天了。 我正在开发一个WCF Web服务,并尝试通过VisualStudio2010连接到我的Postgresql数据库。我安装了Npgsql、EntityFramework、LinqToPostgresql,还安装了用于Postgresql的Devart DotConnect、qq。。。所有这些都与NugetPackage Manager有关。 我还安装了EntityDeveloper 我成功地创建了到Postgresql数据库的连接,但是当我尝试从数据库创建模型

我有一个问题,这是阻碍我超过4天了。 我正在开发一个WCF Web服务,并尝试通过VisualStudio2010连接到我的Postgresql数据库。我安装了Npgsql、EntityFramework、LinqToPostgresql,还安装了用于Postgresql的Devart DotConnect、qq。。。所有这些都与NugetPackage Manager有关。 我还安装了EntityDeveloper

我成功地创建了到Postgresql数据库的连接,但是当我尝试从数据库创建模型时,我添加了一个新的Devart Linq to SQL模型项,Postgresql提供程序不会显示在组合框中!以下是一些屏幕截图,以进一步澄清:

在“提供者”组合框中,我只有3个选项:

Microsoft SQL Server Compact 3.5的.NET Framework数据提供程序

Microsoft SQL Server Compact 4.0的.NET Framework数据提供程序

Sql Server的.NET Framework数据提供程序

以下是添加到我的项目中的引用的屏幕截图:


提前感谢您的帮助

目前我唯一能解决的问题是直接从代码中使用Npgsqlcommand并连接到数据库。 不能将我的数据库实体用作类,但至少现在这样做了。
我仍然希望有人能在这个问题上给我更多的启发,因为似乎没有解决办法,这是令人沮丧的。我几乎要从头开始,在SQL Server中重新创建我的空间数据库。

X-posted at。真的吗?是的,很抱歉绝望造成了这种情况:我想我可能会把它贴在那里得到一些答案。另外,它是相关的,不是离题的。有什么不对劲吗?这不是多余的,我没有在如此不同的时间发布这个问题。。GIS Stackexchange和DBA Stackexchange还有其他专门的受众。呃,这本身并不坏,但如果不在它们之间添加链接,就会浪费每个人的时间来重复后续问题,etcI请参见。。感谢u@CraigRinger的提醒,我很抱歉:我不知道有一种方法可以链接这些问题。在SE网站上发布是不允许的。快速搜索一下就会知道这一点。我建议删除您的gis副本,因为这是关于VisualStudio中的工具,并且缺少EF?德瓦特?wut pgsql支持,这是本文的主题。这种缺乏并不令人惊讶。来自该社区的人必须创建并发布它。一旦你离开了预定,你就可以依靠其他人让你的旅行更容易。期望现有的工具对任何东西都起作用是不现实的。因此,如果你真的想使用不寻常的东西pgsql,你必须自己动手:/