NHibernate DataTypes - NoYes布尔值

Bud*_*Joe 1 .net nhibernate types nhibernate-mapping

在NHibernate映射中获得YesNo Boolean类型的反向行为的最佳方法是什么?

我希望'Y'表示假,'N'表示真.

有没有NoYes类型?你写自定义类型?真的很容易吗?

需要反转布尔值的这个问题存在于超过40个表的至少一个字段上.试图适应遗留数据库.

moo*_*000 5

我发现通过实现自定义类型可以轻松地在遗留数据库中处理奇怪的数据格式.例如,我最近创建了一个简单的用户类型来映射DateTime到表单上的8位数字yyyyMMdd,这恰好是日期存储在我必须使用的DB2转储中的方式.

Los Techies有一个实现示例IUserType,您可以使用它来解决您的问题:使用NHibernate的IUserType将字符串映射到布尔值.