如何在MS SQL Server(2012)Geospatial / SQLGeography Column中使用Dapper

时间:2014-08-27 22:51:29

标签: sql sql-server dapper

我有一个SQL Server 2012数据库,其中包含一个包含 geography 列的表,我想在使用该数据库的.Net应用程序中使用Dapper,但据我所知,看到在Dapper代码中,"仅#34;实体框架的DBGeography类型为supported,基础SQLGeography数据类型在存储库中没有其他提及。

Dapper可以处理这些类型的神奇'不过或者我是否必须为这些?

显式编写Dapper.SqlMapper.TypeHandler

1 个答案:

答案 0 :(得分:7)

在下一个版本中添加了对SqlGeography的支持,再次通过Dapper.EntityFramework。我还没有建立/部署,因为我在两个方面都知道这是否是最合适的生活方式......但我也不想依赖{{ 1}}在核心库中。不过,可能有一种方法可以做到这一点。


更新:现在已经上升到核心库的水平,因此您不需要任何EF引用或Microsoft.SqlServer.Types;它应该正常工作;这被推为Dapper 1.32

示例:

Dapper.EntityFramework