Entity Framework Core IndexOutOfRangeException при сохранении геометрии с помощью NetTopologySuite - PullRequest
1 голос
/ 08 ноября 2019

Я получаю DbUpdateException, когда я звоню SaveChanges с некоторыми геометриями, загруженными из шейп-файла. Я получаю сообщение об ошибке:

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, ......))')
...