如何在EF4中调用存储过程

问题描述

| 我正在尝试在Entity Framework 4应用程序中调用存储过程,到目前为止,结果很奇怪。存储过程采用
IN
OUT
参数,并返回结果集。我映射了存储过程,并创建了一个复杂类型来表示返回结果集中的一行。我叫它
using (MyObjectContext ctx = new MyObjectContext())
{
     ObjectParameter out1 = new ObjectParameter(\"out1\",typeof(String));
     ObjectParameter out2 = new ObjectParameter(\"out2\",typeof(String));     
     var res = ctx.my_proc(1,2,out1,out2);
}
问题在于,除非我调用
res.ToList()
(或通过
res
枚举,或调用访问底层集合的任何方法),否则
out1
out2
的值为
null
。 我如何解决它? 谢谢     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)