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

原文地址: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

 

 

你可能感兴趣的:(存储过程)