我遇到了这个问题,目前已将我封锁了4天以上。我正在开发WCF Web服务,并尝试通过Visual Studio 2010连接到我的Postgresql数据库。我安装了Npgsql,EntityFramework,LinqToPostgresql,还安装了用于Postgresql的Devart DotConnect,Shaolinq ...所有这些都通过NugetPackage Manager完成。我还安装了Entity Developer。
我设法创建了一个与Postgresql数据库的连接,但是当我尝试从数据库中创建模型时(我向SQL Model项目添加了一个新的Devart Linq),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中重新创建空间数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句