我们有一个现有的解决方案,该解决方案使用EF5和DevArt的dotConnect for PostgreSQL连接到PostgreSQL 9.4数据库,并生成实体。
我刚刚安装了Visual Studio 2013和PostgreSQL提供程序的dotConnect,并拉出了存储库。我的同事有相同的设置,可以在他们的机器上工作。
当我尝试进行构建时,出现标题中所述的错误消息。我必须在XML视图中打开.edmx文件(因为VS由于包含错误而无法显示该图),并且包含spatial_geometry
作为类型的每一行都有蓝色的波浪线:
当我删除令人讨厌的行时,将构建项目,但是随后我缺少了空间几何属性,这对于应用程序来说是必不可少的。我什至可以从数据库中重新生成实体,但是随后出现错误,即对于这些相同的属性中的每个属性,名称均无效,然后这些属性就丢失了。
为什么Visual Studio抱怨这种spatial_geometry
类型(为什么在我的机器上而不是其他机器上呢?)? spatial_geomerty
和System.Data.Spatial.DbGeometry
之间的转换在哪里进行?
答案 0 :(得分:1)
尝试升级到适用于PostgreSQL的dotConnect的最新版本(7.11.1190)。这样可以解决问题吗?如果您无权访问许可的v7.11.1190,请通过试用进行检查。