[英]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.