mysql – 实体框架 – 具有多个结果集的存储过程 – 没有行返回

前端之家收集整理的这篇文章主要介绍了mysql – 实体框架 – 具有多个结果集的存储过程 – 没有行返回前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以,我试图在实体框架中实现具有多个结果集的存储过程.@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.

我的edmx文件(仅限相关内容):

  

我的代码

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@我不会指望任何其他东西,因为它重新生成模型.

最佳答案
你认为你应该为你创建的复杂类型定义一些属性吗?例如:

也检查this

正如迈克在您的问题评论中正确陈述的那样,如果您将来更新您的edmx文件,如果它重新生成,您将失去自定义.

原文链接:https://www.f2er.com/mysql/433204.html

猜你在找的MySQL相关文章