1

DbUpdateException当我调用SaveChanges从 shapefile 加载的一些几何图形时,我得到了一个。我得到的错误是:

IndexOutOfRangeException:索引超出了数组的范围。

这是一些保存两个 WKT 多边形的示例代码:第一个很好,但第二个会产生错误:

https://gist.github.com/capesean/57527a0576d5972ff1514438440397fa

(WKT代码太长,这里不贴)

WKT 似乎有效:http ://dev.openlayers.org/examples/vector-formats.html

我可以将它直接加载到 SQL Server 中:

INSERT INTO regions 
VALUES (NEWID(), 'POLYGON ((30.613919943000042 -30.391359940999962, ......))')
4

1 回答 1

0

这是对 SqlClient 的 TdsParser 的限制。在这里解决问题:https ://github.com/aspnet/EntityFrameworkCore/issues/18813

于 2020-01-07T08:35:49.207 回答