所以,我试图在实体框架中实现具有多个结果集的存储过程.@H_404_2@这一切似乎都太容易了.@H_404_2@但是,我没有为我的结果集获取任何行(尽管,似乎我确实得到了结果集).
我做了什么:
>创建了返回3个结果集的存储过程@H_404_2@>创建表示返回值的复杂类型@H_404_2@>按照Stored Procedures with Multiple Result Sets手动编辑edmx文件@H_404_2@> 3失败并尝试从同一页面的代码版本,仍然没有回来的行.@H_404_2@>将代码恢复为3.
我的代码:
var x = mtEntities.getGlobalReport2(regions,countries,companySizes,products);
Response.Write(x.Count());
var y = x.GetNextResult
我已经检查了什么:
>检查服务器是否按照How can I view live MySQL queries?接收请求@H_404_2@>运行我从服务器抓取的查询,并确保它返回结果集和行@H_404_2@>调试应用程序,看看在途中我没有错过任何例外
除了没有返回任何行外,调用或应用程序似乎没有问题.@H_404_2@有什么建议?
编辑:@H_404_2@根据你对edmx被覆盖的评论,只有当我从数据库重新生成模型时才会发生这种情况,而不是我更新它.@H_404_2@我不会指望任何其他东西,因为它重新生成模型.
最佳答案
原文链接:https://www.f2er.com/mysql/433204.html