使用多个结果表调用存储过程

时间:2014-09-16 09:37:22

标签: c# entity-framework mars

很难从存储过程中获取两个表。到目前为止它只返回第一个表,我的代码如下:

seat_plan seatP = new seat_plan();
apiModel api = new apiModel();
try
{
    seatP.seats = new apiModel().Database.SqlQuery<seat_plan_seat>("EXEC LWP_SEAT_PLAN {0}", perf);
    seatP.labels = new apiModel().Database.SqlQuery<seat_plan_label>("EXEC LWP_SEAT_PLAN {0}", perf);
}
catch (Exception) { }

return seatP;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试将存储过程的结果存储到DataSet对象中,然后根据示例从各个表中提取数据:

queryResultsDataSet.Tables[tableIndex].Rows[rowIndex][columnName]