如何将几何列映射到 POCO?

How do I map a geometry column to a POCO?

我有以下列...

ALTER TABLE tbl_place ADD COLUMN "Geometry" geometry(Point, 4326);

如何将其映射到 POCO 上的 属性?或者,换句话说,这个 属性?

的类型应该是什么?

我已将 POCO 属性 的类型设置为 byte [] 并将我的实体映射到一个视图,该视图包装了原始 table 并将几何列转换为 bytea 使用...

st_asbinary(tbl_place."Geometry") AS "Geometry"

否则,发现某人的应用程序是围绕无法映射的 OR 映射器构建的,这会令人不安。它使您的数据符合映射器,而不是相反。

你可以使用 "DbGeometry" 输入 poco class :

public DbGeometry Geometry{ get; set; }