Entityframework Linq.Select截断小数
本文关键字:小数 Select Linq Entityframework | 更新日期: 2023-09-27 18:25:12
如果在执行之前通过.Select运行entityframework查询(ToListAsync),则decimal属性(decimal(18,0))将被截断为没有小数位数(money属性工作正常)。
但是,如果我先执行它(ToListAsync),然后通过.Select运行它,它会返回我期望的结果。
两个用例的.Select语句保持不变,我只是更改它发生的位置。
我是不是错过了什么?为什么我的小数被截断了?
提前谢谢。
您的问题是您的申报
decimal(18,0)
0表示小数点后0位。将其更改为所需的小数位数。