我正在尝试使用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查询。
答案 0 :(得分:1)
虽然Npgsql确实支持PostGIS,但Entity Framework 6驱动程序尚未将DbGeography / DbGeometry等映射到PostGIS。请参阅以下问题:https://github.com/npgsql/EntityFramework6.Npgsql/issues/18