与NHibernate中的PrimitiveType有什么关系?

cbp*_*cbp 2 nhibernate

我刚注意到有人使用PrimitiveType类.它似乎是IUserType的替代品,但我找不到任何文档.它是为了什么?

Ste*_*ger 5

PrimitiveType是NHibernate中基本类型实现的基类.它不是一个IUserType,它是一个IType.对我而言,似乎不打算在NHibernate之外继承,至少不是常规的东西.另一方面,它似乎更强大,也是一个公共阶层.但是,如果您可以使用常规解决问题IUserType,我建议您使用它.

NH中的所有类型都实现IType.的PrimitiveType是在相同的水平CustomType,它包装的IUserType.所以这IUserType不是一个IType直接的.

在此输入图像描述