如果我在执行它之前通过.Select运行实体框架查询(ToListAsync),则十进制属性(十进制(18,0))会被截断为无小数位(货币属性工作正常)。
但是,如果我先执行它(ToListAsync)然后通过.Select运行它,它会返回我期望的内容。
两个用例的.Select语句保持不变,我只是改变它发生的位置。
我错过了什么地方吗?为什么我的小数会被截断?
提前谢谢。
答案 0 :(得分:1)
您的问题是您的声明
[
{
product:"one",
quantiy:2
},
{
product:"two",
quantiy:4
},
{
product:"three",
quantiy:3
}
]
0表示0位小数。将其更改为您需要的小数位数。