我正在使用 ef5 并尝试使用 GetNextResult<>() 方法返回多个结果集,但它似乎不起作用。
我的 sql 存储过程是:
select * from Questions
select * from Skills
当我通过 sql management studio 运行它时,它返回 2 个结果集。
然后我的 c# 是:
using (dataEntity entities = new dataEntity())
{
var query = dataeEntity.testsproc();
var skillresults = query.GetNextResult<Skill>();
//debug point set here
return Json(query.ToArray(), JsonRequestBehavior.AllowGet);
}
但是,当我到达调试点时,skillresults 为空,但查询按预期工作。我不太确定为什么它不起作用。有人能为我阐明这个问题吗?
这是我正在使用的微软文章:http: //msdn.microsoft.com/en-US/data/jj691402但它似乎不起作用。
仅供参考 我的项目正在使用 .net 4.5,我正在使用 EF5,因为这可能会出现。