nhibernate映射小数,精度和比例

时间:2013-03-15 08:27:12

标签: c# nhibernate

在db中我有decimal(9, 6)

字段

Nhibernate以格式decimal(9, 5)

格式丢失最后一位数字来保存此数据

问题是如何使用nhib映射字段。按代码映射以使用精度9,6

Property(
   x=>x.Longitude
   // precision and scale                  
);

1 个答案:

答案 0 :(得分:7)

你可以明确地设置这种类型的精度并像这样缩放

Property(
    x => x.Longitude,
    m =>
        {
            m.Precision(9);
            m.Scale(6);
        }
 );

或者您可以在约定中设置匹配应用中的所有小数,这不在这个问题之内(只是一个想法)。

希望这有帮助