日期:2014-05-18  浏览次数:20775 次

entity framework 4 code first 存储过程
用ODP.NET,在EF4中
var results = ctx.Database.SqlQuery<Customer>("PRC_TEST1 @V_CUR", new OracleParameter("V_CUR", OracleDbType.RefCursor, System.Data.ParameterDirection.Output)).ToList();
这样一直报错‘无效的SQL语句’
是不是目前不支持呢?

------解决方案--------------------
sql server 可以实现,oracle没试验过。

是不是new OracleParameter时参数名也要带@符号?("@V_CUR")
我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html