当前位置:  开发笔记 > 数据库 > 正文

存储过程和LINQ,Dmbl文件无法解释结果集

如何解决《存储过程和LINQ,Dmbl文件无法解释结果集》经验,为你挑选了1个好方法。

我有几个存储过程,当添加到我的dbml时,似乎幕后LINQ无法解释结果集,只会将结果映射为int.然后我必须自己创建结果类,这是一个痛苦,但我每次添加到我的dbml时都必须更改设计器文件,因为它将重新加载它并将结果映射回每个这样的int存储过程.

这是我的存储过程的问题,LINQ无法解释,然后为我创建结果类.或者这是LINQ的问题?



1> Chris Shaffe..:

你在你的sproc中使用临时表吗?这会导致问题(问题实际上是SQL).这是一篇关于它的博客文章,解决方案是在将sproc添加到DBML时临时替换sproc.

不幸的是,我不认为有更好的解决方案......

编辑:这是其他人有同样的问题,并有一个略有不同的解决方案.

再次编辑:这是一个更好的解释和解决方案,不涉及在完成后更换sproc; 它确实包括sproc中的其他代码,以检测何时设置了FMTONLY并暂时禁用它.干净的想法,我可能会在将来尝试.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有