Nhibernate 定义映射文件中的枚举类型或其他表中的列

Nhibernate 定义映射文件中的枚举类型或其他表中的列,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,如果是我的映射文件,我将如何引用C#枚举类型? 另一个表中的列呢?您可以在映射文件中直接使用Int32 type。或者,如果要使用枚举的字符串表示形式,则可以使用而不是Int32,您可以直接在NHibernate映射文件中使用实际的枚举类型。例如,如果要映射具有类型为example.NameSpace.MyEnum的MyEnum属性的对象: <property name="MyEnum" type="Example.NameSpace.MyEnum"> </property&g

如果是我的映射文件,我将如何引用C#枚举类型?

另一个表中的列呢?

您可以在映射文件中直接使用Int32 type。或者,如果要使用枚举的字符串表示形式,则可以使用

而不是Int32,您可以直接在NHibernate映射文件中使用实际的枚举类型。例如,如果要映射具有类型为example.NameSpace.MyEnum的MyEnum属性的对象:

<property name="MyEnum" type="Example.NameSpace.MyEnum">
</property>