4

在 db 里面我有字段是decimal(9, 6)

Nhibernate 保存此数据并丢失格式中的最后一位decimal(9, 5)

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

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

1 回答 1

8

您可以像这样显式设置此类型的精度和比例

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

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

希望这可以帮助

于 2013-03-15T08:38:09.813 回答