Как использовать Mockito для перехвата объекта обратного вызова в методе void?

I ' Я получаю следующую ошибку. Один или несколько выбранных элементов содержат тип данных, который не поддерживается конструктором. Буду ли я прав в ...

У меня возникли некоторые проблемы при загрузке таблицы в конструктор. Я получаю следующую ошибку.

Один или несколько выбранных элементов содержат тип данных, который не поддерживается разработчиком.

Буду ли я прав, предполагая, что именно географический тип, используемый в таблице, вызывает эту ошибку?

Любые указатели высоко ценятся.

8
задан jocull 18 December 2017 в 18:24
поделиться

2 ответа

Подробности см. в статье/ответе ниже:

SqlGeography и Linq to Sql

Можно ли использовать SqlGeography с Linq to Sql?

Пространственные типы не поддерживаются Linq to SQL. Поддержка не "плохая" - ее нет.

Вы можете прочитать их как BLOB, но вы не можете сделать это, просто изменив тип столбца в Linq на SQL. Вам нужно изменить свои запросы на уровне базы данных, чтобы возвращать столбец как varbinary, используя оператор CAST. Вы можете сделать это на уровне таблицы, добавив вычисляемый столбец varbinary, который Linq с радостью сопоставит с byte[].

1
ответ дан 5 December 2019 в 23:12
поделиться

Чтобы исправить эту ошибку:

  1. Создайте представление, основанное на нужной таблице и не включающее неподдерживаемый тип данных. 2. Перетащите представление из обозревателя серверов/обозревателя баз данных в конструктор.

или см. эту статью The Missing Linq to SQL Spatial . В этой статье приведены советы и рекомендации по использованию пространственных типов данных SQL Server — Geography и Geometry — в Linq to SQL

.
3
ответ дан 5 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: