2

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

4

1 回答 1

5

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

NH 中的所有类型都实现IType。与包装PrimitiveType同一层的. 所以不是直接的。CustomTypeIUserTypeIUserTypeIType

在此处输入图像描述

于 2012-05-07T08:19:21.773 回答