我找到了一些相关的问题,但是作者放弃了,并使用存储过程来进行“映射”。
这实际上是一个续问,来源于这里。
这实际上是一个续问,来源于这里。
模型
public class Store
{
public int Id { get; private set; }
public string Name { get; set; }
public string Address { get; set; }
public DbGeography Location { get; set; }
}
查询
using (SqlConnection conn = SqlHelper.GetOpenConnection())
{
const string sql = "Select * from Stores";
return conn.Query<Store>(sql, new { Tenant_Id = tenantId });
}
Dapper无法理解空间数据,并且正如许多人所说,作者最初的意图并不是支持供应商特定的实现。但是扩展Query<T>
支持的文档很难找到。
GetValue
中转换,然后假设它会起作用)。我愿意研究一下这个问题,但是:这不是它今天所做的事情。 - Marc GravellSqlCommand
/TdsParser
)。目前没有用于自定义解析的接口:这需要进行范围、设计、编写和测试等一系列工作。 - Marc GravellMicrosoft.SqlServer.Types.dll
中的SqlGeography
吗? - Marc Gravell