【发布时间】:2015-11-30 18:44:46
【问题描述】:
如果我在执行之前通过 .Select 运行实体框架查询 (ToListAsync),则小数属性 (decimal(18,0)) 将被截断为没有小数位(货币属性工作得很好)。
但是,如果我先执行它 (ToListAsync),然后通过 .Select 运行它,它会返回我期望的结果。
两个用例的 .Select 语句保持不变,我只是更改它发生的位置。
我是否在某处遗漏了什么?为什么我的小数会被截断?
提前谢谢你。
【问题讨论】:
-
使用小数(18,2)而不是(18,0)。尾部 0/2 表示小数点后要多少位数。
标签: c# entity-framework linq