c# - 是否有 SqlGeometryBuilder 的实现?

标签 c# spatial entity-framework-5 sqlgeography

在 Entity Framework 中实现空间类型 (System.Data.Spatial.DBGeometry) 之前,我们可以使用“Microsoft.SqlServer.Types.SqlGeometry”处理缺乏空间支持的问题。这个库有 SqlGeometryBuilder 类,用于根据不同的几何点创建 SqlGeometry。

我决定从 SqlGeometry 转向 DBGeometry,但我一直没能找到任何功能与 SqlGeometryBuilder 过去的功能相同。你知道这是否有任何功能吗?或者您知道它是否会包含在下一个版本中吗?

提前致谢。

最佳答案

这是一个很晚的回复(我才刚刚看到问题)但是...

您仍然可以在使用 EF 的同时实现 SqlGeometryBuilder。您只需在 DbGeometry 和 SqlGeometry 之间转换即可使用它,然后再次从 SqlGeometry 返回到 DbGeometry 以传回数据库。当您需要使用由 SqlGeometry 而不是 DbGeometry 实现的函数时,这也很有用。

希望它对现在或以后的项目有所帮助。

关于c# - 是否有 SqlGeometryBuilder 的实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186313/

相关文章:

c# - 如何使用 NSubstitute 和/或 AutoFixture 测试具体类

r - 使用 R 包 sf 编写带坐标的 CSV

c# - SelectMany 查询太多

sql-server-2008 - 选择具有大多边形的良好 SQL Server 2008 空间索引

r - 如何在 R 中将 .shp 文件转换为 .csv?

c# - 从一个 UI(在网络上)更新数据后如何在其他 UI 上重新加载数据并保持关系?

entity-framework - 覆盖 Entity Framework 5 中的 SaveChanges

c# - 如何在向父类构造函数传递参数时向子类构造函数添加更多代码?

c# - 用于 Visual Studio 项目的超简单轻量级源代码控制?

c# - Task.ContinueWith 中的嵌套锁 - 安全,还是玩火?