如何返回多个结果集?

时间:2015-06-22 10:21:39

标签: asp.net-mvc entity-framework stored-procedures repository-pattern

我正在使用asp.net(mvc4)应用程序,我也使用了存储库设计模式。我想从存储过程返回多个结果集到实体框架对象。 这是代码

    Alter PROCEDURE DDDDD
       @TicketID INT
         AS 
       SELECT * FROM XXXXX  WHERE TicketID= @TicketID
    SELECT * FROM YYYY WHERE TicketID= @TicketID
    END
 KeyValuePair<string, object>[] lstparam = new KeyValuePair<string, object>[1];
            lstparam[0] = new KeyValuePair<string, object>("TicketID", TicketID);
            var obj = _getTroubleTicketDetails_Result.ExecuteCustomStoredProc("DDDDD", lstparam);
            TroubleTicketDetails objDetails = new TroubleTicketDetails();
            objDetails.TicketDetails.AddRange(obj);
            return objDetails;

我想在&#34; DDDDD&#34;

中单个sp调用返回两个结果集

1 个答案:

答案 0 :(得分:0)

我不是专家,但您应该使用容器或为其定义数据结构/类。