我正在使用一个将“空白”值存储为单个空间的遗留数据库。是否有一种使用FluentNHibernate的方法,通过约定或映射重写,我可以将这个“空白”值转换为.NET空值?(我知道我仍然需要将空值保存到此数据库作为单个空间,但为此我将使用保存事件侦听器)。
您应该使用的自定义实现 IUserType 为了这个,不是一个倾听者。这里是 one example 在网上有很多可用的例子。詹姆斯·格雷戈里写了一篇 good article 关于如何使用流畅的nhibernate约定实现iusertypes。
IUserType