I just noticed有人使用PrimitiveType类。它似乎是IUserType的替代品,但我找不到任何文档。 它的用途是什么?
答案 0 :(得分:5)
PrimitiveType
是NHibernate中基本类型实现的基类。它不是IUserType
,而是IType。对我而言,似乎不打算在NHibernate之外继承,至少不是常规的东西。另一方面,它似乎更强大,也是一个公共阶层。但是,如果您可以使用常规IUserType
来解决问题,我建议您使用它。
NH中的所有类型都实现IType
。 PrimitiveType
与CustomType
处于同一级别,后者包含IUserType
。因此,IUserType
不是直接IType
。