【发布时间】:2011-10-01 12:54:09
【问题描述】:
我将 Linq-to-Entities 与 EntityFramework 4.1 Code First 系统一起使用。我所有的decimal 属性在保存时都被截断到小数点后两位。我可以检查正在修改的对象,并且可以在调试器中看到具有正确小数位数的对象,并且我可以对数据库中的值进行硬编码以表明它可以接受正确的小数位数 [在这种情况下,@ 987654323@]。但是当我保存该值时,它永远不会正确保存它,而是将decimal 值截断到小数点后两位。我无法在System.ComponentModel.DataAnnotations 中找到允许您指定精度的类。类(已清理),供参考:
public class Metrics
{
public decimal? PPM { get; set; }
}
【问题讨论】:
标签: c# decimal ef-code-first