Entity Framework - Процедура вызова, которая возвращает refCursor - Не в состоянии создать импорт функции - PullRequest
0 голосов
/ 04 апреля 2019

Я не могу создать импорт функций для хранимой процедуры Oracle, которая возвращает курсор ref.

Я использую Visual Studio 2017 с Entity Framework 6.2 - База данных в первую очередь. Я также использую Oracle.ManagedDataAccess v18.3.0 и Oracle.ManagedDataAccess.EntityFrameork v18.3.0.

Через EF я пытаюсь сопоставить процедуру, которая возвращает курсор ref. Я был успешным со следующим:

  • Мне удалось перенести процедуру в EF
  • Мне удалось добавить implicitRefCursor в мой файл app.config. Ссылка на изображение раздела oracle.manageddataaccess.client моего файла app.config: (https://imgur.com/UpOkXvN)

Но тут я начинаю сталкиваться с проблемой:

Из .edmx я открываю Браузер моделей. Я щелкаю правой кнопкой мыши по процедуре Oracle и открываю окно «Добавление функции импорта». В «Возвращает коллекцию» я выбираю «Комплекс» и нажимаю «Получить информацию о столбце», но я получаю следующую ошибку: Возникла исключительная ситуация типа «System.NotSupportedException» при попытке получить информацию о столбцах. Сообщение об исключении: указанный тип не поддерживается этим селектором. "

Я должен быть в состоянии сделать это правильно? Как играет роль в настройке EF хранимой процедуры, которую я хочу использовать?

Что я делаю не так?

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