加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-11 23:45:29 所属栏目:MySql教程 来源:网络整理
导读:所以,我试图在实体框架中实现具有多个结果集的存储过程. 这一切似乎都太容易了. 但是,我没有为我的结果集获取任何行(尽管,似乎我确实得到了结果集). 我做了什么: 创建了返回3个结果集的存储过程 创建表示返回值的复杂类型 按照Stored Procedures with Multi

所以,我试图在实体框架中实现具有多个结果集的存储过程.
这一切似乎都太容易了.
但是,我没有为我的结果集获取任何行(尽管,似乎我确实得到了结果集).

我做了什么:

>创建了返回3个结果集的存储过程
>创建表示返回值的复杂类型
>按照Stored Procedures with Multiple Result Sets手动编辑edmx文件
> 3失败并尝试从同一页面的代码版本,仍然没有回来的行.
>将代码恢复为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?接收请求
>运行我从服务器抓取的查询,并确保它返回结果集和行
>调试应用程序,看看在途中我没有错过任何例外

除了没有返回任何行外,调用或应用程序似乎没有问题.
有什么建议?

编辑:
根据你对edmx被覆盖的评论,只有当我从数据库重新生成模型时才会发生这种情况,而不是我更新它.
我不会指望任何其他东西,因为它重新生成模型. 最佳答案 你认为你应该为你创建的复杂类型定义一些属性吗?例如:

也检查this

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读