在实体框架C#中从SP获取由RETURN标记的返回值

时间:2017-05-30 13:09:42

标签: c# sql-server entity-framework stored-procedures

问题是许多存储过程必须是返回状态代码。 标记为

RETURN @status

所以EF(6.x)没有识别返回类型,SP调用返回修改后的行数(例如1,2等)

将RETURN替换为SELECT的解决方法是不可能的

更改对ADO.NET的EF调用不可行

因此,有任何解决方法可以在不修改SP

的情况下从SP获取正确的值

1 个答案:

答案 0 :(得分:0)

我猜你正在使用数据库方法。从设计器中,您可以指定存储过程的返回类型。有关如何执行此操作的更多详细信息,请参阅此问题here

请注意,您不需要return部分,只需加入select @status