在SQL過程returs爲null out參數,但在C#中如果whene我嘗試檢查id == null我得到System.InvalidCastException 這個錯誤驅使我瘋狂,因爲在debuge模式id = = null是真實的,但無論如何System.InvalidCastException是throwenObjectParameter.Value InvalidCastException爲null值
var outObj = new System.Data.Entity.Core.Objects.ObjectParameter("ID",typeof(int?));
db.spGetSOFolderID(soid, branchId, outObj, kindID);
int? id = null;
id =(int?)outObj.Value;
if (id==null) ///here error
return null;
功能正常工作在這種情況下輸出參數表爲空 – DespeiL
這種感覺更像是評論而不是回答。 –