【问题标题】:How to use PgSqlType with devart entity developer如何将 PgSqlType 与 devart 实体开发人员一起使用
【发布时间】:2013-03-15 10:45:56
【问题描述】:

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

但是在 devart 的 Entity Developer 中,我只能为生成的实体的各自属性选择 Dot.Net 标准类型,如 StringByteInt16Int32Boolean 等,但没有找到选择Devart.Data.PostgreSql.PqSqlPoint作为类型的方法。

这有可能以某种方式实现吗,还是我总是必须自己在我的属性 getter 的代码中进行转换?

非常感谢您的帮助。

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

【问题讨论】:

    标签: entity-framework postgresql orm point devart


    【解决方案1】:
    1. Entity Framework 仅支持原始类型: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。您对此功能感兴趣吗?如果是,我们可以在发布前向您发送我们的内部构建,以便在最终版本中考虑您的意见和建议。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2014-09-23
      • 2011-03-29
      相关资源
      最近更新 更多