编辑:瑞恩提出了一个很好的观点。我特别希望能够相互映射,同时仍将人类可读的值存储在数据库中。也就是说,我不希望我的数据库中有一堆枚举整数。
Kevin Pang
问问题
2674 次
4 回答
5
根据文档,您可以将映射文件中属性的类型属性留空,也可以定义它并指定枚举的类名。
另一种方法是将枚举转换为 int 并将 int 用作映射类型。
于 2008-10-02T21:08:29.037 回答
2
您必须实现自定义 IUserType。看到这个帖子。
于 2008-10-02T21:04:14.057 回答
0
我认为您可以将类型设置为字符串:
<property name="EnumProperty" Type="string" Length="50" NotNull="true" />
于 2008-10-18T00:40:24.577 回答
0
我从来没有使用过 NHibernate,但你不能将 SQL 数据类型设置为 int 吗?
于 2008-10-02T20:59:05.877 回答