Используя Oracle, sys_refcursor вернул набор результатов хранимых процедур в c #, используя структуру сущностей - PullRequest
0 голосов
/ 05 января 2019

У меня есть хранимая процедура, которая возвращает набор результатов выбора с помощью sys_refcursor. Теперь я хочу показать эти результаты в приложении формы c # windows с помощью функции импорта функции Entity Framework (Model-First), но EF Model Designer не может распознать возвращаемый тип процедуры.

Я установил Oracle Developer Tools для Visual Studio 2017. Также я создал модель из базы данных и импортировал хранимую процедуру. Моя версия Oracle 12.2.

CREATE OR REPLACE PROCEDURE GET_EMPLOYEE_INFO(ID_EMPLOYEE IN NUMBER)
AS
EMP_INFO SYS_REFCURSOR;
BEGIN 
    OPEN EMP_INFO
    FOR
    SELECT * FROM HR.EMPLOYEE WHERE ID=ID_EMPLOYEE;
    DBMS_SQL.RETURN_RESULT(EMP_INFO);
END;

Итак, я хочу получить полную инструкцию о том, как правильно отобразить типы возвращаемых функций. Также я хочу иметь доступ к столбцам таблицы EMPLOYEE, таким как свойства объекта (поля).

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