我正在尝试获取存储过程的返回值。以下是一个这样的存储过程示例:
select
Name,
IsEnabled
from
dbo.something
where
ID = @ID
if @@rowcount = 0
return 1
return
这是一个简单的查询。如果没有找到任何行,我的结果集将为null,但我仍然会有一个返回值。
这个例子不太好,因为这是一个查询,所以当然我可以查找是否返回了0行。然而,在插入、删除或其他调用中,我们需要这个返回值才能知道是否存在问题。我一直无法找到一种方法来获取这个返回值。我可以获取输出值,也可以获取结果集,但是没有返回值。
如果我手动调用SQL,甚至使用实体框架运行SqlCommand
,我可以获取返回值,但这不是我想做的。
有人曾经能够使用实体框架从存储过程中获取返回值吗?
谢谢帮忙!