标签: c# nhibernate fluent-nhibernate nhibernate-mapping
我有一个枚举的类,它的值是ASCII码 我想在DB中保存char值而不是ASCII码,我该如何实现呢?
答案 0 :(得分:2)
您可以使用IUserType界面实现自己的类型转换。可以在here或here找到如何执行此操作的示例。
IUserType
一旦这样做,您必须告诉您的流利映射器将此类型用于给定属性:
Map(u => u.AsciiCode).CustomType<AsciiCodeAsChar>();