2012-10-01 16 views
5

私は休閑のFluentNHibernateマッピングを持っている(小数点用)の数値列を作成するための精度とスケールを尊重されていません。NHibernateのは

this.Map(x => x.Discount).Precision(8).Scale(2).Not.Nullable(); 

そして、これは割引エンティティの物件です:

public virtual Decimal Discount { get; set; } 

しかし、NHibernateのが作成され、(SQL-Server用)のスキーマは、今含まれています

Discount NUMERIC(19, 0) not null, 

誰かが私を助けることができますか、何がうまくいかないでしょうか?

+0

[Fluent-NHibernate]のHBMマッピングが作成されていますか? – mxmissile

答えて

0

FNH/SQL Serverのバージョンは何ですか? Precision()とScale()を使用する特別な理由はありますか?データベースのサイズを減らすという観点から、言及できる利点はありません...私の提案は、両方を削除し、NHにこのプロパティを処理させ、代わりにゲッター/ Formatstringを使用させることです。