Как вы отображаете перечисление как строку в беглом nhibernate? - PullRequest
13 голосов
/ 02 февраля 2009

Можно ли отобразить перечисление в виде строки, используя Fluent Nhibernate?

Ответы [ 2 ]

23 голосов
/ 02 февраля 2009

Да, он делает это по умолчанию, если вы просто делаете:

Map(x => x.YourProperty);

Убедитесь, что вы используете последнюю версию со ствола.


Как Явор Шахпасов указал в комментариях, в более поздних версиях вы можете сделать то же самое с:

Map(x => x.Property).CustomType<GenericEnumMapper<YourPropertyEnumType>>();
2 голосов
/ 25 сентября 2009

и есть также класс EnumString, который вы можете передать как customType

...