使用Npgsql for EntityFramework

时间:2016-11-28 17:01:02

标签: .net entity-framework postgresql postgis npgsql

我有一张使用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文档中找到有关如何使用此类功能的线索。

1 个答案:

答案 0 :(得分:1)

虽然Npgsql确实包含PostGIS支持,但它是部分的 - 并非所有类型都被处理,不幸的是GEOGRAPHY就是它们。

以下是相关问题:https://github.com/npgsql/npgsql/issues/1322,请发表投票。