繁体   English   中英

SQL存储过程实体框架VB.Net

[英]SQL Stored Procedure Entity Framework VB.Net

我在MS SQL db 2008上创建了一个存储过程(SP).SP使用临时表和游标。 我试图访问SP的结果集但是在代码(vb.net with entity framework)中它显示函数作为int的数据类型但是这应该是list的数据类型(结果(SP))任何想法是什么导致数据类型显示为int而不是列表。

我更新了我的数据库模型,没有运气。

谢谢您的帮助!

选项1

清除Entity Framework中对您的sprocs的所有引用。

评论出大部分的sprocs。 只需保留参数和最终选择(只要类型正确就可以伪造)

将sprocs添加到EF希望它添加正常。 现在重新创建原始sprocs,但不要在EF中更新它。

选项2

首先使用代码。 但这可能太棘手了

选项3

将其添加到存储过程

SET FMTONLY OFF

删除对sproc的任何现有引用并再次添加

这更容易,特别是如果你不断更改sproc。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM