我有一张使用Postgis地理类型的表:
CREATE TABLE Place (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
location GEOGRAPHY NOT NULL
);
如何在实体类中声明位置字段?
class Place {
public long id { get; set; }
public string name { get; set; }
public ??? location { get; set; }
}
当然,我读了这个question,但它是在2014年,Npsql似乎已经发展到Postgis并支持.Net System.Data.Spatial。请参阅以下已关闭的Npsql问题:
我无法在Npsql文档中找到有关如何使用此类功能的线索。
答案 0 :(得分:1)
虽然Npgsql确实包含PostGIS支持,但它是部分的 - 并非所有类型都被处理,不幸的是GEOGRAPHY
就是它们。
以下是相关问题:https://github.com/npgsql/npgsql/issues/1322,请发表投票。