Как использовать тип пространственных данных DbGeography с EF4.1 - PullRequest
3 голосов
/ 09 августа 2011

Я использую Entity Framework 4.1 Code First и пытаюсь добавить поле для представления столбца Geography.Однако тип данных DbGeography не распознается.Я нашел ссылки на пространство имен System.Data.Spatial в Интернете, но не могу выяснить, какая сборка содержит его.Я нашел один веб-сайт, на котором говорилось, что мне нужно установить System CLR Types для SQL Server 2008 R2, но когда я попытался, установщик сказал, что у меня уже установлена ​​более свежая версия.Я попытался добавить несколько разных сборок SqlServer, но ни одна из них не работала.


Можно увидеть эту ошибку

Имя типа или пространства имен 'Spatial' не существует впространство имен 'System.Data' (вам не хватает ссылки на сборку?)

1 Ответ

2 голосов
/ 09 августа 2011

Вы не найдете его, потому что его там нет.Он доступен только в первой CTP следующей версии Entity Framework ( Entity Framework, июль 2011 CTP ).Платформа сущностей до этой CTP не поддерживает пространственные типы SQL.

...