2
我有一個存儲過程,它將新記錄從服務插入數據庫或更新現有記錄。 但我需要顯示true如果它插入/更新成功,如果失敗,我需要顯示錯誤的迴應。如何從實體框架中的存儲過程中獲取返回值?
所以從EF
result = database.usp_sp_name(parameters);
if (result==0)
return true;
else
return false;
我的存儲過程調用我嘗試了上面的代碼,因爲我在MSDN網站上閱讀,如果成功的交易手段,結果將是0。但是,即使其插入記錄或更新記錄,我得到的答覆是錯誤的。
這應該工作。如果您從Management Studio調用該SP,它將返回0?你可以在Entity Framework中調試SP的代碼,在那裏你可以看到它是如何調用的以及它返回的。如果它不起作用,你至少應該能夠找到失敗的確切點。 – Andrew
存儲過程是否在過程結束時返回一個值? – grambo25
不是。我的意思是存儲過程中默認的return_Value參數 – user3331421