首先使用Entity Framework 6代码在Oracle中调用存储过程

时间:2016-03-08 11:13:11

标签: oracle entity-framework collections types procedure

我正在使用Entity Framework 6使用存储过程从Oracle数据库中获取记录,该存储过程采用集合类型的out参数。存储过程在集合类型的out参数中返回Imp Values.docx查询的结果。例如

select

如何调用存储过程并获得结果?或者有任何首选的解决方案吗?

1 个答案:

答案 0 :(得分:2)

using(var context = new DatabaseContext())
{
        var param1 = new SqlParameter("@Param1", 1);
        var param2 = new SqlParameter("@Param2", 2);

        var result = context.Database
            .SqlQuery<Employee>("SP_NAME @Param1 @Param2", param1,param2)
            .ToList();
}

如果Recordset是参数列表。你应该单独更改它的参数。我从未见过向sp发送参数列表。