0
將對象轉換爲模型時,所有布爾值在未提供時都設置爲false。通常這是一個有用的功能,但是當涉及到使用我的API更新對象時,我無法識別用戶沒有提供字段之間的差異,或者由於模型轉換而導致錯誤。ASP.NET布爾返回null時鑄入模型?
有什麼方法可以解決這個問題嗎?或者在更新記錄時,用戶是否被要求傳遞現場?
將對象轉換爲模型時,所有布爾值在未提供時都設置爲false。通常這是一個有用的功能,但是當涉及到使用我的API更新對象時,我無法識別用戶沒有提供字段之間的差異,或者由於模型轉換而導致錯誤。ASP.NET布爾返回null時鑄入模型?
有什麼方法可以解決這個問題嗎?或者在更新記錄時,用戶是否被要求傳遞現場?
我找到了解決方案!初始化變量時,使用?類型之後。 例子:
bool? isActive;
或VB
Property isActive as Boolean?
有一個愉快的一天!
這些稱爲可空的https://msdn.microsoft.com/en-us/library/b3h38hb0(v=vs.110).aspx – Esko