EF保存或修改对象时,默认保存2位小数据点,如果要保存指定位数,需要手动指定,
如下:保留4位小数点
using ALP.Application.Entity.Material;
using System;
using System.Collections.Generic;
using System.Data.Entity.ModelConfiguration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ALP.Application.Mapping.Material
{
public class MR_TransferFormsDetailsMap : EntityTypeConfiguration<MR_TransferFormsDetails>
{
public MR_TransferFormsDetailsMap()
{
#region 表、主键
//表
this.ToTable("MR_TransferFormsDetails");
//调入数量,小数点为4位
this.Property(obj => obj.StoreUOMQty).HasPrecision(18, 4);
//仓库确认数量,小数点为4位
this.Property(obj => obj.DepositoryConfirmQty).HasPrecision(18, 4);
//车间确认数量,小数点为4位
this.Property(obj => obj.WorkshopConrirmQty).HasPrecision(18, 4);
//主键
this.HasKey(t => t.ID);
#endregion
}
}
}