当前位置:   article > 正文

System.InvalidOperationException: 可为空的对象必须具有一个值。

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 进行处理,如果为空就设置一个默认的值,特别时在 映射到对象的时候   比如  

 

转载于:https://www.cnblogs.com/bindot/p/InvalidOperationException.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/891914
推荐阅读
相关标签
  

闽ICP备14008679号