FluentNhibernate:将字节枚举映射为char

时间:2011-10-23 12:20:39

标签: c# nhibernate fluent-nhibernate nhibernate-mapping

我有一个枚举的类,它的值是ASCII码 我想在DB中保存char值而不是ASCII码,我该如何实现呢?

1 个答案:

答案 0 :(得分:2)

您可以使用IUserType界面实现自己的类型转换。可以在herehere找到如何执行此操作的示例。

一旦这样做,您必须告诉您的流利映射器将此类型用于给定属性:

Map(u => u.AsciiCode).CustomType<AsciiCodeAsChar>();