我使用Entity Framework 6数据库优先使用Oracle 11g数据库。我有一个看起来像这样的存储过程:
PROCEDURE get_user (p_usr_id IN usr.usr_id%TYPE, rc_usr OUT ct_usr)
IS
BEGIN
OPEN rc_usr FOR
SELECT usr_id, email_address
FROM usr
WHERE usr_id = p_usr_id;
END;
首先,我打开edmx,右键单击> "从数据库"更新模型,并导入存储过程。然后在模型浏览器中,右键单击存储过程并单击"添加函数导入"。在选项"返回"的集合我没有选择。我回到模型浏览器,在"功能导入"。
下找到存储过程但是当我展开函数import时,它只显示P_USR_ID作为参数。如何传入ref_cursor以便检索结果?
注意:我无法更改存储过程。