Est-il possible de mapper une énumération en tant que chaîne en utilisant Fluent Nhibernate?Comment mapper une énumération en tant que chaîne de nhibernate fluide?
12
A
Répondre
21
Oui, il le fait par défaut si vous venez:
Map(x => x.YourProperty);
Assurez-vous que vous utilisez la dernière version hors du tronc.
Comme Yavor Shahpasov indiqué dans les vous pouvez obtenir les mêmes commentaires, dans les versions plus récentes avec:
Map(x => x.Property).CustomType<GenericEnumMapper<YourPropertyEnumType>>();
2
et il y a aussi la classe EnumString vous pouvez passer en customType
C'était beaucoup plus facile que je l'imaginais! –
Apparemment, FluentNHibernate ne le fait plus par défaut. – Falcon
Vous pouvez le faire comme ceci Carte (x => x.Property) .CustomType>(); –