您的位置:首页 > 编程语言 > PHP开发

EF 6 调用存储过程时返回多结果集和OUTPUT参数问题

2014-10-08 17:25 435 查看
原文地址:http://q.cnblogs.com/q/56836/

各位大侠,提问一个关于EF6调用存储过程时返回多结果集和OUTPUT参数问题

目前已经可以调用存储过程并且可以返回多个结果集。

但是有一个问题:

在返回多个结果集的时候无法获取OUTPUT参数,而返回单个结果集的时候是可以获取OUTPUT参数的

我在网上找到的一个例子是获取多个结果集的,然后自己修改了一下存储过程,添加了一个OUTPUT参数,多结果集能获取,OUTPUT参数一直是NULL

// 设定output参数
var recordcount = new System.Data.Entity.Core.Objects.ObjectParameter("recordcount", typeof(Int32));

//调用存储过程,并传入output参数
var results = entity.GetAllCategorisAndProducts(recordcount);

// recordcount 一直为null
MessageBox.Show(recordcount.Value.ToString());


有碰到这种问题的大侠还请指点一二,不胜感激

多结果集例子:

http://www.codeproject.com/Articles/675933/Returning-Multiple-Result-Sets-from-an-Entity-Fram
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: