Entity Framework C# - DbGeometry POLYGON не работает

У меня проблема с WKT и DbGeometry, работающими вместе. Когда я использую POINT в качестве геометрии, как в этом примере, это работает хорошо.

DbGeometry myGeometry1 = DbGeometry.FromText("POINT (30 10)");
DbGeometry myGeometry2 = DbGeometry.PointFromText("POINT (30 10)", 0);

если я вместо этого использую POLYGON или любую другую геометрию, это вообще не работает.

DbGeometry myGeometry3 = DbGeometry.FromText("POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))");
DbGeometry myGeometry4 = DbGeometry.PolygonFromText("POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))", 0);

Это стек платформы:

Entity Framework 6 ASP.NET 4.5 SQLServer 2016 LocalDB

0 ответов

Просто установите SQLSysClrTypes_x86.msi и SQLSysClrTypes_x64.msi

из пакета дополнительных компонентов Microsoft SQL Server 2016

https://www.microsoft.com/en-us/download/details.aspx?id=52676

Другие вопросы по тегам