MVC-5 Использование функций сложного типа для хранимых процедур; создание представлений приводит к ошибке: «невозможно получить метаданные для MyProject.Models.Movies_Result - PullRequest
0 голосов
/ 08 апреля 2019

Я написал несколько хранимых процедур (SP) в качестве задания для субъекта СУБД. Теперь я должен использовать эти SP на стороне клиента. Поэтому я выбираю MVC.

Здесь я использую «Добавить функцию импорта», щелкнув правой кнопкой мыши имя SP, отображаемое в «Обозревателе моделей», чтобы создать новую функцию для SP.

Я могу создавать представления, которые используют функции для простого SP (который не включает никаких соединений). НО, когда я пытаюсь создать View, который использует функции, которые включают JOINS (функция сложного типа), он выдает следующую ошибку:

Произошла ошибка при запуске выбранного генератора кода: «Невозможно получить метаданные для myProject.Models.Movies_Result

Я пробовал разные вещи, такие как обновление версии EF и удаление связей между сущностями, но ничего бесполезного.

Пожалуйста, сообщите также, если есть другие способы создания клиентского приложения, уделяя меньше внимания коду, а больше - СУБД (поскольку это то, что я изучаю).

Спасибо.

1 Ответ

0 голосов
/ 04 мая 2019

Удаление класса контекста данных (выделено на рисунке) сработало, и он создал представление.

**enter image description here**

...