4

データベース内にフィールドがあります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 に答える