0

我想将 postgres 类型映射pointDevart.Data.PostgreSql.PqSqlPoint结构。我找到了一个表(devart PgSqlTypes),其中说明point:“可能表示为 PgSqlPoint 类或 Srting”。

但是在 devart 的实体开发人员中,我只能为生成的实体的各自属性选择 Dot.Net 标准类型,如StringByteInt16、等Int32Boolean并且没有找到选择Devart.Data.PostgreSql.PqSqlPoint作为类型的方法。

这是否可能以某种方式实现,或者我总是必须自己在我的财产吸气剂的代码中进行转换?

非常感谢您的帮助。

ps 我们使用实体框架作为 ORM 框架。

4

1 回答 1

0
  1. 实体框架仅支持原始类型:http: //msdn.microsoft.com/en-us/library/ee382832.aspx。从实体框架的角度来看,PqSqlPoint 不是原始类型。作为一种解决方法,将数据库中的点列映射到模型的 CSDL 和 SSDL 部分中的字符串属性。此外,您可以在部分类中创建 PqSqlPoint 属性(它将字符串转换为 PqSqlPoint):http: //www.devart.com/dotconnect/postgresql/docs/?Devart.Data.PostgreSql~Devart.Data.PostgreSql。 PgSqlPoint~Parse.html。但它将是只读的。

  2. 我们将在实体框架实现中支持 PostGIS。您对此功能感兴趣吗?如果是,我们可以在发布前向您发送我们的内部构建,以便在最终版本中考虑您的意见和建议。

于 2013-03-15T15:39:22.653 回答