十进制中的逗号在存储在数据库中时消失



在我的数据库中,我有一个列price decimal(8,2).

我的模型:

public decimal? Price { get; set; }

然后,例如,如果我说价格是 10,10 或 10.10,它将被存储为 1010,它会删除逗号或点。

我怎样才能避免这种情况发生?

在启动时编写这些行.cs在配置方法中修复了它。

System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
customCulture.NumberFormat.NumberDecimalSeparator = ".";
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;

最新更新