2008-10-02 116 views

回答

0

我从来没有使用NHibernate,但不能只是将SQL数据类型设置为int?

+0

好一点。我应该更清楚我的问题。现在修复。 – 2008-10-02 21:21:28

2

你必须实现一个自定义的IUserType。见this post

5

根据documentation,您可以将映射文件中的属性的type属性留空,或者定义它并指定枚举的类名称。

另一种方法是将枚举转换为int并将int用作映射类型。

+0

指定枚举的类名对我来说工作正常 – 2009-03-28 03:07:08

0

我想你可以只设置类型为字符串:

<property name="EnumProperty" Type="string" Length="50" NotNull="true" />