System.InvalidOperationException: 可為空的對象必須具有一個值。


Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0]
      An unhandled exception has occurred while executing the request
System.InvalidOperationException: 可為空的對象必須具有一個值
   在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   在 System.Nullable`1.get_Value()

 

linq 查詢時,發生異常說明實例化對象時有值時空的,排查方案,看映射對象哪些值時可空類型,如果集合中值為空時,需要進行特別處理

 

比如  decimal ? NoTaxCost;

 

NoTaxCost 時decimal 可空類型,但是數據庫sd中NoTaxCost 可能存在空值,這時候就需要對NoTaxCost 進行處理,如果為空就設置一個默認的值,特別時在 映射到對象的時候   比如

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM