答案 0 :(得分:5)
根据documentation,您可以将映射文件中属性的type属性留空,也可以定义它并指定枚举的类名。
另一种方法是将枚举转换为int并使用int作为映射类型。
答案 1 :(得分:2)
您必须实现自定义IUserType。请参阅this post。
答案 2 :(得分:0)
我从未使用过NHibernate,但你不能只将SQL数据类型设置为int吗?
答案 3 :(得分:0)
我认为您可以将类型设置为字符串:
<property name="EnumProperty" Type="string" Length="50" NotNull="true" />