Тип свойства 'System.Data.Entity.Spatial.DbGeography', который нельзя сопоставить с примитивным типом - PullRequest
0 голосов
/ 27 июня 2018

Обновлен с EF 5.0 до 6.2 (дизайнер из базы данных) и получил ошибку:

Указанная схема недействительна. Ошибки: Отношение "CWPP.FK_Coordinates" не было загружено, поскольку тип "CWPP.Coordinate" недоступен. Следующая информация может быть полезна при устранении предыдущей ошибки: Свойство 'geo' для типа 'CWPP.Data.Coordinate' имеет тип свойства 'System.Data.Entity.Spatial.DbGeography', который нельзя сопоставить с примитивным типом.

Я выполнил следующие шаги: Обновление до Entity Framework 6

Здесь вопрос переполнения стека: Указанная схема недопустима. Ошибки: 'System.Data.Spatial.DbGeography', которые нельзя сопоставить с примитивным типом

и прочитайте другие связанные вопросы / ответы по переполнению стека. Я также попытался полностью удалить модель объекта и воссоздать ее, но все еще та же ошибка. Кажется, что он все еще пытается сослаться на EF 5.0, но 6.2 - это все, что установлено. Ссылка на System.Data.Entity была удалена.

enter image description here

Любой совет будет оценен. Благодаря.

1 Ответ

0 голосов
/ 02 июля 2018

Мы наконец выяснили, в чем наша проблема. Я отправлю в надежде, что это может помочь кому-то еще. Мы использовали Entity Data Source с некоторыми из наших элементов управления, и это больше не поддерживается в EF 6.

Вот соответствующие вопросы о переполнении стека, которые нам помогли: EntityDataSource и Entity Framework 6

...