问题描述
EF如何执行oracle带返回结果集的存储过程?如图。。提示这个错误,请教大神,如何才能让EF执行Oracle的带返回结果的存储过程
解决方案
解决方案二:
问题和这个人的一模一样。。http://bbs.csdn.net/topics/390095809但是没有解决
解决方案三:
解决方案四:
这么简单的逻辑就不要用存储过程啦~接下来是个人猜想和排错思考1监控oracle是否接受到查询请求,sqlserver是可以检查别人发过来的查询语句的2看看查询语句是否正确3我觉得最大的返回的问题实体和返回的字段是否对应上~
解决方案五:
我猜想是因为oracle的存储过程参数中带一个output类型,但是EF生成的代码中不带这个类型,所以会提示这个参数个数错误
解决方案六:
又找到一个一样问题的,但是依然是没有答案。。。http://social.msdn.microsoft.com/Forums/zh-CN/953cccf1-0645-4f22-bd32-fecf53a9bd87/eforacle
解决方案七:
再顶顶再顶顶
解决方案八:
我表示相当无奈~~~同样问题,最终也放弃了;如果逻辑实在复杂,我就很不情愿的建张表,专门存放sp的执行结果,执行后查询表。。。。
解决方案九:
stringmes="";using(Entitiesdb=newEntities()){ObjectParameterop=newObjectParameter("Descerr",typeof(string));db.PRO_INSUSER(loginid,username,loginpwd,mobile,usersex,updateuserid,op);mes=op.Value.ToString();}returnmes;、这样写我的PRO_INSUSER存储过程最后一个参数是输出的得到之后用.Value获取