注册 登录
编程论坛 ASP.NET技术论坛

ado.net entity 映射存储过程的返回值的问题

Eumenides_me 发布于 2013-10-19 17:05, 566 次点击
在数据库里写一个存储过程, 其返回结果是结构可能不同的表。
在用 entity映射实体的时候, 其自动生成的对应该存储过程的方法的返回类型, 是存储过程中第一种可能返回的表的结构。
但是如果执行存储过程的时候, 返回的是其他表结构的类型数据, 那么就不能获取到了, 这个应该怎么解决?

还有一个也是存储过程和 entity映射实体相关的问题。
在数据库里写的一个存储过程, 其返回结果为一个全局临时表。
在使用 entity映射实体的时候, 其自动生成的方法的返回类型是int类型, 应该是在自动生成的时候无法识别临时表结构吧。
这个该怎么解决呢?

有知道的麻烦告诉下, 纠结了好几天了, 知道一个就先说一个。
嫌分低了, 咱可以重开一个帖子给分, 只求解答。。

[ 本帖最后由 Eumenides_me 于 2013-10-19 17:07 编辑 ]
2 回复
#2
Eumenides_me2013-10-20 14:07
那还是不映射这样的存储过程算了, 在使用这些存储过程的时候, 使用sqlcommand来执行吧。

散分。
#3
yms1232013-10-21 16:37
自动映射的存储过程修改后,要从新生产映射类
1