求助!如何用edmx执行带output的存储过程

成双成对 2013-04-03 09:12:52
存储过程有三个参数
ALTER PROCEDURE [dbo].[sp_get_uni_id]
@NAME varchar(50),
@STEP int,
@VALUE varchar(20) OUTPUT

用edmx生成代码


public virtual int sp_get_uni_id(string nAME, Nullable<int> sTEP, ObjectParameter vALUE)
{
var nAMEParameter = nAME != null ?
new ObjectParameter("NAME", nAME) :
new ObjectParameter("NAME", typeof(string));

var sTEPParameter = sTEP.HasValue ?
new ObjectParameter("STEP", sTEP) :
new ObjectParameter("STEP", typeof(int));

return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("sp_get_uni_id", nAMEParameter, sTEPParameter, vALUE);
}



Controller页面调用第三个参数不知道填什么..


这个问题应该怎么解决?
重新写执行存储过程方法还是??
修改存储过程不行的, 系统当时用.net2.0开发,正翻版成MVC3 不允许调整数据库
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
成双成对 2013-04-03
  • 打赏
  • 举报
回复
在有道词典的帮助下搞定了, 谢谢版主
成双成对 2013-04-03
  • 打赏
  • 举报
回复
不好意思啊, 英文不大好, 是将myParameter作为参数传递吗? edmx生成的方法需要修改吗??
q107770540 2013-04-03
  • 打赏
  • 举报
回复
http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/2b90a21c-9276-4538-9b49-893e30b1f591/ http://stackoverflow.com/questions/9367688/output-parameter-with-entity-framework
q107770540 2013-04-03
  • 打赏
  • 举报
回复
ObjectParameter myParameter  = new ObjectParameter("MyParameter ", typeof(string));
成双成对 2013-04-03
  • 打赏
  • 举报
回复
刚接触MVC 很多都不大懂 求助求助。。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧