5

我有闲置的 FluentNHibernate-Mapping:

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

这是折扣实体中的属性:

public virtual Decimal Discount { get; set; }   

但是 NHibernate 正在创建的 Schema (for SQL-Server) 现在包含:

Discount NUMERIC(19, 0) not null,

有人可以帮我吗,出了什么问题?

4

1 回答 1

0

我们在谈论什么版本的 FNH / SQL Server?使用 Precision() 和 Scale() 有什么特殊原因吗?鉴于减少数据库大小,没有什么明显的好处...我的建议是删除两者,让 NH 处理此属性并改用 getter / Formatstring。

于 2012-10-04T23:10:40.730 回答