在Entity Framework中实现空间类型(System.Data.Spatial.DBGeometry)之前,我们可以使用“Microsoft.SqlServer.Types.SqlGeometry”来处理缺少空间支持的问题。该库具有类SqlGeometryBuilder,用于根据不同的几何点创建SqlGeometry。
我决定从SqlGeometry继续到DBGeometry,但我找不到任何与SqlGeometryBuilder过去相同的函数。你知道这有什么功能吗?或者你知道它是否会包含在下一个版本中吗?
提前致谢。
答案 0 :(得分:1)
这是一个非常晚的回应(我只是看到了这个问题)但是......
您仍然可以在使用EF时实现SqlGeometryBuilder。您只需要在DbGeometry和SqlGeometry之间进行转换以使用它,然后再从SqlGeometry返回到DbGeometry以传回数据库。当您需要使用SqlGeometry而不是DbGeometry实现的函数时,这也很有用。
希望它现在或以后的项目都有帮助。
答案 1 :(得分:-1)
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial.SpatialEdmFunctions