C# nhibernate fluent bool到smallint映射
在我的应用程序中,我有一个名为DisplayIndicator的bool属性。在数据库(DB2)中,它的对应关系是smallint类型的displandcolumn。 信函如下: [DisplayINdicator=True,DisplayInd=1]和 [DisplayINdicator=False,DisplayInd=0]C# nhibernate fluent bool到smallint映射,c#,fluent-nhibernate,nhibernate-mapping,C#,Fluent Nhibernate,Nhibernate Mapping,在我的应用程序中,我有一个名为DisplayIndicator的bool属性。在数据库(DB2)中,它的对应关系是smallint类型的displandcolumn。 信函如下: [DisplayINdicator=True,DisplayInd=1]和 [DisplayINdicator=False,DisplayInd=0] 是否可以使用nhibernate fluence将bool属性映射到smallint?您可以在一个类上实现IUserType,将bool转换为short和back,并将
是否可以使用nhibernate fluence将bool属性映射到smallint?您可以在一个类上实现IUserType,将bool转换为short和back,并将其应用到需要它的字段。根据Frans的建议,我找到了它。 我创建了一个表示nhibernate用户类型的类,用于将布尔类型映射到短类型: 公共类BooleanAsShortType:IUserType 在映射中,我添加了一个CustomType属性,现在看起来如下所示:
映射(x=>x.DisplayIndicator,“DSPL_IND”).CustomType