读书人

请问一个有关问题大家看看有没有遇到

发布时间: 2013-11-12 12:10:37 作者: rapoo

请教一个问题,大家看看有没有遇到过的,LINQ to entity 返回多个结果集
本帖最后由 q107770540 于 2013-11-08 11:17:42 编辑 囊中羞涩,分不多,还望见谅

问题:
利用entity framework 调用存储过程,返回多个结果集

现有情况:
已经可以调用存储过程,并且能返回单一结果集

存储过程如下:

--[user]表有几个字段:userID (主键),username,userBlog 
CREATE PROCEDURE [dbo].[TEST]
@userID VARCHAR(080),
@recordcount NUMERIC(010)OUTPUT
AS
BEGIN
Selete username
from [dbo].[user]
where userID= @userID;

Selete userBlog
from [dbo].[user]
where userID= @userID;

set @recordcount = @@ROWCOUNT;

END



DBEntities entity = new DBEntities()

var recordcount = new System.Data.Objects.ObjectParameter("recordcount", DbType.Int32);

var query = entity.TEST("admin",recordcount);


现在只能取得第一个SQL的结果集,没办法取得第二个SQL的结果集
请知道的大侠不吝赐教

EF?存储过程?多结果集 LINQ
[解决办法]
ef 支持调用stored proce返回Multiple Result Sets:

http://msdn.microsoft.com/en-us/data/jj691402

http://www.codeproject.com/Articles/675933/Returning-Multiple-Result-Sets-from-an-Entity-Fram

读书人网 >.NET

热点推荐