Could not determine type for: decimal, for columns: NHibernate.Mapping.Column(Price)
不能决定 decimal 类型??
属性在C#定义为decimal 类型,映射定义为<property name="MyField" precision="5" scale="2"/>
public virtual decimal? Amount { get; set; }
<!--ExplicitDefinedType-->
<property name="Amount" precision="5" scale="2"/>
<!--HeuristicDefinedType-->
<property name="Amount" type="decimal" precision="5" scale="2"/>
<!--InLineDefinedType-->
<property name="Amount" type="Decimal(5,2)"/>
<!--ColumnNode-->
<property name="Amount">
<column name="Amount" precision="5" scale="2"/>
</property>
以上的配置感觉没有错误,但是就是报错,最后发现原来是版本的问题,在NHibernate2.1.2、NHibernate3.0就可以通过,但是Nhibernate3.3就没有通过。