Entityframework Linq.Select截断十进制

时间:2015-11-30 10:41:13

标签: c# entity-framework linq

如果我在执行它之前通过.Select运行实体框架查询(ToListAsync),则十进制属性(十进制(18,0))会被截断为无小数位(货币属性工作正常)。

但是,如果我先执行它(ToListAsync)然后通过.Select运行它,它会返回我期望的内容。

两个用例的.Select语句保持不变,我只是改变它发生的位置。

我错过了什么地方吗?为什么我的小数会被截断?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您的问题是您的声明

[ { product:"one", quantiy:2 }, { product:"two", quantiy:4 }, { product:"three", quantiy:3 } ]

0表示0位小数。将其更改为您需要的小数位数。