Я не могу создать импорт функций для хранимой процедуры 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 хранимой процедуры, которую я хочу использовать?
Что я делаю не так?