2012-10-01 2 views
5

를 만들기위한 정밀도와 스케일을 존중하지 않는 i를 fallowing 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를이 속성을 처리하고 대신 getter/Formatstring을 사용하도록합니다.