日期:2014-05-20  浏览次数:20766 次

linq 调用oracel存储过程
请教:linq如何调用带sys_refcursor参数的存储过程.

存储过程内容如下:
CREATE OR REPLACE PROCEDURE pro_tmp(
  p_par1  IN  integer,
  p_par2  OUT sys_refcursor
)
is
  
begin
  
 open p_par2 for select * from organization;

end;

------解决方案--------------------
LINQ能操作Oracle?没干过。。。我表示一般都是用LINQ操作XMl 和DataTable比较多
------解决方案--------------------
Hi, (1) Use Linq to Entities by adding edmx file in your project for your Oracle database.  This would require third party tools as of date as there is no Oracle provided Linq support. (2) Use "RV's LInQ to Entity debug visualizer" which is a free tool available at http://visualstudiogallery.msdn.microsoft.com/en-us/99468ece-689b-481c-868c-19e00e0a4e69 to view the native SQL (any database) generated on the fly from your Linq query.
 
(3) Try ALinq 

Good luck

------解决方案--------------------
LINQ操作存储过程用得比较少
参考http://www.cnblogs.com/lovecherry/archive/2007/08/18/860935.html
------解决方案--------------------
学习,挺难的
------解决方案--------------------
用了linq 就尽量不用存储过程了。

没用过linq读取out 、ref 参数的存储过程,帮顶了。
------解决方案--------------------
http://www.cnblogs.com/cnshaka/archive/2010/11/23/1885777.html
------解决方案--------------------
该回复于2012-10-18 09:23:37被版主删除
------解决方案--------------------
没有比较满意的答复.还是结贴吧.