我正在尝试获取存储过程的返回值。以下是此类存储过程的示例:
select
Name,
IsEnabled
from
dbo.something
where
ID = @ID
if @@rowcount = 0
return 1
return
这是一个简单的选择。如果找到 0 行,我的结果集将为空,但我仍然会有一个返回值。
这是一个不好的例子,因为这是一个选择,所以我可以确定是否返回了 0 行。但是,在 Insert、delete 或其他调用中,我们需要此返回值来了解是否存在问题。我一直无法找到获取此返回值的方法。我可以得到输出值,我可以得到结果集,但没有返回值。
如果我手动调用 SQL,或者即使我SqlCommand
使用实体框架运行 SQL,我也可以获得返回值,但这不是我想要做的。
有没有人能够使用实体框架从存储过程中获取返回值?
谢谢您的帮助!