我想从存储过程执行中提取两个独立的结果集到变量中。我正在使用以下代码执行存储过程。
var results = new RulesEngine2()
.MultipleResults("[re].[spShift]", Params)
.With<ResidentShift>()
.With<ResidentHours>()
.Execute();
我想要的是取得结果[0]并将其存储在定义为ResidentShift的变量中。我还想获取结果[1]并将其存储在定义为ResidentHours的变量中。
我们非常感谢您的帮助!
答案 0 :(得分:0)
(ResidentShift temp, ResidentHours temp2) = results.Select(t => (t[0], t[1]));
尝试一下。
如果结果类型未知,则很难知道如何提取信息。但是与此类似的事情也将起作用。
(ResidentShift temp, ResidentHours temp2) = (results[0], results[1]);