如何将enum作为字符串映射为流利的nhibernate?

时间:2009-02-02 14:08:56

标签: fluent-nhibernate nhibernate-mapping

是否可以使用Fluent Nhibernate将枚举映射为字符串?

2 个答案:

答案 0 :(得分:23)

是的,如果您这样做,默认情况下会这样做:

Map(x => x.YourProperty);

确保您使用的是最新版本。


正如Yavor Shahpasov在评论中指出的那样,在更新的版本中,您可以通过以下方式完成相同的工作:

Map(x => x.Property).CustomType<GenericEnumMapper<YourPropertyEnumType>>();

答案 1 :(得分:2)

并且还有可以作为customType传递的EnumString类