SQL存储过程实体框架VB.Net
我已经在MS SQL db 2008上创建了一个存储过程(SP)。SP使用临时表和光标。我试图访问SP的结果集,但是在代码(vb.net和实体框架)中,它将函数显示为int的数据类型,但是这应该是list的数据类型(of resultsof(SP))任何想法是什么导致数据类型显示为int而不是int的列表 我已经更新了我的db模型,但运气不好SQL存储过程实体框架VB.Net,sql,vb.net,entity,Sql,Vb.net,Entity,我已经在MS SQL db 2008上创建了一个存储过程(SP)。SP使用临时表和光标。我试图访问SP的结果集,但是在代码(vb.net和实体框架)中,它将函数显示为int的数据类型,但是这应该是list的数据类型(of resultsof(SP))任何想法是什么导致数据类型显示为int而不是int的列表 我已经更新了我的db模型,但运气不好 谢谢你的帮助 选项1 清除实体框架中对存储过程的所有引用 注释掉大部分存储过程的主体。只需保留参数和最终选择(只要类型正确,就可以伪造) 将存储过程添加到
谢谢你的帮助 选项1 清除实体框架中对存储过程的所有引用 注释掉大部分存储过程的主体。只需保留参数和最终选择(只要类型正确,就可以伪造) 将存储过程添加到EF,希望它会添加ok。现在重新创建原始存储过程,但不要在EF中更新它 选项2 首先使用代码。但这可能太棘手了 选项3 将其添加到存储过程中
SET FMTONLY OFF
删除对存储过程的所有现有引用,然后再次添加它
这更容易,尤其是如果您不断更改存储过程 选项1 清除实体框架中对存储过程的所有引用 注释掉大部分存储过程的主体。只需保留参数和最终选择(只要类型正确,就可以伪造) 将存储过程添加到EF,希望它会添加ok。现在重新创建原始存储过程,但不要在EF中更新它 选项2 首先使用代码。但这可能太棘手了 选项3 将其添加到存储过程中
SET FMTONLY OFF
删除对存储过程的所有现有引用,然后再次添加它
这更容易,尤其是如果您不断更改存储过程 嘿,迈克!你能和我分享一下解决这个问题的方法吗?史蒂夫,我已经检查并更新了我的答案。那有用吗?嘿,迈克!你能和我分享一下解决这个问题的方法吗?史蒂夫,我已经检查并更新了我的答案。这有帮助吗?嗨,Steve,今天又出现了这个问题,这次我不得不使用选项1,在Entitiy框架的存储过程中发生了太多事情,所以只使用输出更新EF重新创建存储过程,然后将代码放回存储过程Steve,今天又出现了这个问题,这次我不得不使用选项1,Entitiy框架的存储过程中发生的事情太多了,因此仅使用输出update EF重新创建存储过程,然后将代码放回存储过程中