1

Я пытаюсь использовать службу данных WCF, основанную на модели, которая находится в Entity Framework. У меня есть 2 объектов, которые используют тип данных географии, когда я пытаюсь получить доступ к сервису, я получаю ошибку:Службы данных WCF с Geospatial

свойство «GeoPoint» на «StoreLocations» типа имеет тип «География», которая не является поддерживаемый примитивный тип.

Я вижу здесь, что я в прошлом CTP релизы не было никакой поддержки для использования Entity типов пространственных в data services

Но, казалось бы, была исправлена ​​с current release.

Из того, что я читаю, как данные WCF Data Services 5.3, так и пространственные типы данных Entity Framework 5.0 должны быть совместимыми, так что я не хватает? Мне не нужны свойства в службе данных, но я использую их в обычной службе WCF, основанной на той же модели. Я хотел бы избежать поддержки двух разных моделей для служб.

ответ

1

К сожалению, система пространственного типа в службах передачи данных WCF и пространственные типы в платформе Entity Framework несовместимы.

WCF DS не поддерживает использование пространственных типов в базовой модели EF.

+0

Вы знаете способ без поддержки двух разных моделей, которые я могу исключить пространственные данные из служб данных, а не для простой службы WCF? – JAG

Смежные вопросы