Импорт функций Entity Framework 5 с пространственными данными

Я создаю модель из существующей БД с использованием EF5 с таблицей, содержащей столбец географии. Модель для стола работает отлично. Однако, если я попытаюсь сопоставить хранимую процедуру, которая просто выбирает столбец geography, я не смогу сопоставить этот столбец в функции импорта. В столбце Информация для типа EDM установлено значение «Не поддерживается». Однако модель без проблем отображает географический тип как параметр.

IDE — VS2012 Premium, фреймворк .NET4.5.

Есть идеи?


person Corné Hogerheijde    schedule 08.10.2012    source источник


Ответы (2)


В итоге я создал сложный тип без столбца «Моя география» с помощью импорта функции, а затем добавил скалярное свойство типа «География». Хотя это не будет автоматически отображать столбец для меня. Поэтому я просмотрел EDMX с помощью XML-редактора в поисках сведений о сопоставлении для функции и добавил информацию о сопоставлении вручную. После этого все работало нормально.

person Andres Toro    schedule 28.11.2012

Хорошо, поэтому я нашел один способ ответить на это сам. Кому интересно: я вручную создал новое скалярное свойство типа «География» для сложного типа, который является результатом SP. Теперь каким-то образом карты значений. Мне кажется, что редактор не может создать свойство, но сопоставить существующее свойство не проблема. Мне кажется, это ошибка в редакторе.

Также взгляните на этот поток: Ошибка сборки при использовании VS 11, .NET 4.5 и Entity Framework

person Corné Hogerheijde    schedule 08.10.2012