我想獲取存儲過程的返回值。這是一個這樣的存儲過程的例子:實體框架 - 存儲過程返回值
select
Name,
IsEnabled
from
dbo.something
where
ID = @ID
if @@rowcount = 0
return 1
return
這是一個簡單的選擇。如果找到0行,我的結果集將爲空,但我仍然會有一個返回值。
這是一個不好的例子,因爲這是一個選擇,所以我確定我可以找到是否返回0行。但是,在插入,刪除或其他調用時,我們需要此返回值來知道是否有問題。我一直無法找到獲得此返回值的方法。我可以得到輸出值,我可以得到結果集,但沒有返回值。
如果我手動調用SQL,或者即使使用實體框架運行SqlCommand
,但我不想這樣做,我可以得到返回值。
有沒有人能夠使用實體框架從存儲過程獲取返回值?
感謝您的幫助!
實體框架是一個ORM,並不打算完全替代,從您的應用程序的數據庫中的所有調用的輸出類型。如果我叫 – cadrell0 2012-04-26 19:17:00
_I可以得到的返回值SQL,或者即使我使用實體framework_運行SQLCommand - 這就是你的答案 – jrummell 2012-04-26 19:22:12
@Lamak - 哎呦,我的錯誤,我看到它低於50%,並且被認爲是最差的 – 2012-04-26 21:36:17