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 进行处理,如果为空就设置一个默认的值,特别时在 映射到对象的时候 比如
原创不易,转载请声明 bindot
https://www.cnblogs.com/bindot/