VS 2019 не моделирует хранимые процедуры правильно, но VS 2017 делает.Есть ли известная разница? - PullRequest
1 голос
/ 30 апреля 2019

У меня есть решение VS 2019, которое использует EF 6.2 (сначала база данных). Когда я импортировал хранимую процедуру, а затем настроил свойства для возврата сложного типа, дизайнер не поместил объект хранимой процедуры в контекст модели. Однако вы можете увидеть хранимую процедуру в «Импорт функций» и «Хранимые процедуры / функции» в браузере модели. Пробовал снова и снова.

Затем я открыл то же решение в VS 2017. Удалил хранимую процедуру из браузера модели, затем снова импортировал хранимую процедуру (и назначил сложный тип в качестве возврата). После компиляции хранимой процедуры объект не может быть найден в контексте модели.

Мне удалось это повторить. Очень странно. Не проблема разрешений, потому что импорт работает в VS2017, но не в VS2019. Одинаковые версии EF в обоих (это одно и то же решение).

1 Ответ

2 голосов
/ 06 мая 2019

Это ошибка. Читайте об этом здесь: https://github.com/aspnet/EntityFramework6/issues/705

До выхода VS 16.1 обходной путь (довольно простой) заключается в щелчке правой кнопкой мыши на файле .tt и «Запуске пользовательского инструмента»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...