I ' Я получаю следующую ошибку. Один или несколько выбранных элементов содержат тип данных, который не поддерживается конструктором. Буду ли я прав в ...
У меня возникли некоторые проблемы при загрузке таблицы в конструктор. Я получаю следующую ошибку.
Один или несколько выбранных элементов содержат тип данных, который не поддерживается разработчиком.
Буду ли я прав, предполагая, что именно географический тип, используемый в таблице, вызывает эту ошибку?
Любые указатели высоко ценятся.
Подробности см. в статье/ответе ниже:
Можно ли использовать SqlGeography с Linq to Sql?
Пространственные типы не поддерживаются Linq to SQL. Поддержка не "плохая" - ее нет.
Вы можете прочитать их как BLOB, но вы не можете сделать это, просто изменив тип столбца в Linq на SQL. Вам нужно изменить свои запросы на уровне базы данных, чтобы возвращать столбец как varbinary, используя оператор CAST. Вы можете сделать это на уровне таблицы, добавив вычисляемый столбец varbinary, который Linq с радостью сопоставит с byte[].
Чтобы исправить эту ошибку:
или см. эту статью The Missing Linq to SQL Spatial . В этой статье приведены советы и рекомендации по использованию пространственных типов данных SQL Server — Geography и Geometry — в Linq to SQL
.