gpt4 book ai didi

c# - 如何使用 EntityFramework 4.1 CodeFirst 防止小数值在保存时被截断为 2 个位置?

转载 作者:IT王子 更新时间:2023-10-29 04:12:53 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Entity Framework Code First: decimal precision

我在 EntityFramework 4.1 Code First 系统中使用 Linq-to-Entities。我的所有 decimal 属性在保存时都被截断为两位小数。我可以检查正在修改的对象,并可以在调试器中看到它具有正确的小数位数,我可以对数据库中的值进行硬编码以表明它可以接受正确的小数位数 [在这种情况下,十进制(4,3)]。但是当我保存该值时,它永远不会正确保存它,而是将 decimal 值截断为两位小数。我无法在 System.ComponentModel.DataAnnotations 中找到允许您指定精度的类。类(经过 sanitizer ),供引用:

public class Metrics
{
public decimal? PPM { get; set; }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com