質問: シェープファイルから読み込まれたいくつかのジオメトリで`SaveChanges`を呼び出すと、 `DbUpdateException`発生します。私が得るエラーは: > IndexOutOfRangeException:インデックスが配列の範囲外でした。 > > 2つのWKTポリゴンを保存するサンプルコードを次に示します。最初のコードは問題ありませんが、2番目のコードはエラーを生成します。 (WKTコードは長すぎてここに貼り付けることができません) WKTは有効なようです: http : //dev.openlayers.org/examples/vector-formats.html そして、それをSQL Serverに直接ロードできます。 ``` INSERT INTO regions VALUES (NEWID(), 'POLYGON ((30.613919943000042 -30.391359940999962, ......))') ```
回答: これは、SqlClientのTdsParserに対する制限です。ここで問題を確認してください: https : //github.com/aspnet/EntityFrameworkCore/issues/18813