在我的应用程序中,我有一个名为DisplayIndicator的bool属性。在数据库(DB2)中,它的对应关系是smallint类型的DISPL_IND列。 通信如下: [DisplayINdicator = True,DISPL_IND = 1]和 [DisplayINdicator = False,DISPL_IND = 0] 是否可以使用nhibernate fluence将bool属性映射到smallint?
答案 0 :(得分:2)
public class BooleanAsShortType:IUserType
对于映射,我添加了一个CustomType属性,现在它看起来像这样:
Map(x => x.DisplayIndicator,“DSPL_IND”)。CustomType< BooleanAsShortType>();
答案 1 :(得分:1)
您可以在类上实现IUserType并将bool转换为short并返回并将其应用到您需要的字段。