2008-10-02 11 views

Répondre

0

Je n'ai jamais utilisé NHibernate, mais ne pouvez-vous pas simplement définir le type de données SQL sur int?

+0

Bon point. J'aurais dû être plus clair avec ma question. Fixé maintenant –

2

Vous devez implémenter un IUserType personnalisé. Voir this post.

5

Selon le documentation, vous pouvez laisser l'attribut type de la propriété dans votre fichier de mappage vide ou le définir et spécifier le nom de classe de l'énumération.

Une autre façon serait de convertir l'énumération en un int et d'utiliser int comme type mappé.

+0

en spécifiant le nom de la classe de l'énumération a bien fonctionné pour moi –

+1

Lien est rompu. – Dan

0

Je pense que vous pouvez simplement définir le type de chaîne:

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