我有FluentNHibernate-Mapping:
this.Map(x => x.Discount).Precision(8).Scale(2).Not.Nullable();
这是折扣实体中的财产:
public virtual Decimal Discount { get; set; }
但是NHibernate正在创建的Schema(用于SQL-Server)现在包含:
Discount NUMERIC(19, 0) not null,
有人可以帮助我吗,出了什么问题?
答案 0 :(得分:0)
我们在谈论什么版本的FNH / SQL Server?使用Precision()和Scale()有特殊原因吗?鉴于减少数据库大小没有提到的好处...我的建议是删除两者,让NH处理此属性并使用getter / Formatstring代替。