开始使用npgsql,Entity Framework和postgis

时间:2016-07-13 08:57:02

标签: c# entity-framework postgresql postgis npgsql

我正在尝试使用npgsql,特别是PostGIS支持,但我很难在线查找文档或示例。

我正在使用C#ASP.NET,理想情况下我想使用Entity Framework样式的GIS查询。像这样的伪代码:

var pointsInPolygon = db.points.Where(i => polygon.Contains(i.point));

var pointsInRadius = db.points.Where(i => CreateCircle(point, radius).Contains(i.point));

这种功能是否可以使用我上面发布的语法?如果没有,请说明如何最好地实现它?

编辑:例如,我如何在实体框架的上下文中使用ST_Within查询。

1 个答案:

答案 0 :(得分:1)

虽然Npgsql确实支持PostGIS,但Entity Framework 6驱动程序尚未将DbGeography / DbGeometry等映射到PostGIS。请参阅以下问题:https://github.com/npgsql/EntityFramework6.Npgsql/issues/18