原文地址: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 一直为nullMessageBox.Show(recordcount.Value.ToString());
有碰到这种问题的大侠还请指点一二,不胜感激
多结果集例子: