小编Art*_*nko的帖子

从数据库中提取数据时无法转换 SqlGeography

我无法SqlGeography从 MS SQL DB获取对象,我使用 .net core app 和 linq2db 作为提供程序,但我有一个例外:“无法为几何创建‘GIS_CH_DB.sys.geography’类型或‘’特定类型。 ”

但我用

var provider = (SqlServerDataProvider)DataConnection.GetRegisteredProviders()[LinqToDB.ProviderName.SqlServer2014];
            provider.AddUdtType<SqlGeography>("Geography", null, LinqToDB.DataType.Udt);
            provider.AddUdtType<SqlGeometry>("Geometry", null, LinqToDB.DataType.Udt);
Run Code Online (Sandbox Code Playgroud)

这应该将 SQLGeography 转换为正确的对象。有人知道如何解决这个问题吗?

c# geo linq2db .net-core

2
推荐指数
1
解决办法
567
查看次数

标签 统计

.net-core ×1

c# ×1

geo ×1

linq2db ×1