У меня есть SQL Server 2012
дБ с таблицей GeoStates, в которой есть столбец geography
, который содержит объект polygon
или multipolygon
.
Веб-проект c # asp.net 4, над которой я работаю, использует Entity Framework 6.
Я пытаюсь сделать следующее:
- Выбрать записи с помощью EF (это сделано)
- Затем получите ограничивающий прямоугольник для этих выбранных записей.
- Затем посмотрите, больше ли продольное или широтное расстояние ограничительной рамки, поэтому я знаю, как установить уровень масштабирования на карте.
Как мне добиться этого и максимально эффективно?
Или, по крайней мере, расчеты расстояния.
Это мой запрос linq to enties, мое свойство DBGeography равно GEO_OBJECT:
_MapData.features = (from gs in QBEntities.GeoStates.ToList()
select gs
).ToList();