无法在实体框架6中映射Oracle存储过程

时间:2016-05-03 13:53:55

标签: oracle stored-procedures entity-framework-6

我使用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以便检索结果?

注意:我无法更改存储过程。

0 个答案:

没有答案
相关问题