如何使用Fluent NHibernate将数据库字段中的空间值转换为.NET中的null?

时间:2010-03-30 12:18:20

标签: nhibernate fluent-nhibernate nhibernate-mapping legacy

我正在使用遗留数据库,将“空白”值存储为单个空格。有没有一种方法可以使用Fluent NHibernate,通过约定或映射覆盖,我可以将此“空白”值转换为.NET null? (我知道我需要将空值保存到这个数据库中作为单个空格,但我将使用一个保存事件监听器。)

1 个答案:

答案 0 :(得分:2)

您应该为此使用IUserType的自定义实现,而不是监听器。以下是网络上提供的许多示例的one example。 James Gregory写了一篇关于如何使用Fluent NHibernate约定实现IUserTypes的good article