【问题标题】:Returning multiple resultsets with dataentity framework 5使用数据实体框架 5 返回多个结果集
【发布时间】:2013-05-24 23:44:05
【问题描述】:

我正在使用 ef5 并尝试使用 GetNextResult() 方法返回多个结果集,但它似乎不起作用。

我的 sql sproc 是:

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,因为这可能会出现。

【问题讨论】:

    标签: .net sql linq entity-framework entity-framework-5


    【解决方案1】:

    好的,经过进一步的研究,您似乎必须手动修改您的数据模型才能使其工作,这是一个非常肮脏的黑客攻击。希望在以后的 ef 版本中,这将得到纠正,但现在我只是要调用单独的 sprocs。

    更多信息在这里。 http://msdn.microsoft.com/en-US/data/jj691402.

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2018-01-16
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 2015-05-29
      • 2014-07-05
      • 2014-08-06
      相关资源
      最近更新 更多