在映射文件中定义枚举类型,或在另一个表中定义列

时间:2009-05-26 12:53:06

标签: nhibernate nhibernate-mapping

如果是我的映射文件,我将如何引用C#枚举类型?
那个来自另一个表的列怎么样?

2 个答案:

答案 0 :(得分:0)

您可以在映射文件中直接使用Int32类型。或者,如果您想使用枚举的字符串表示,则使用EnumStringType

答案 1 :(得分:0)

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

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