【发布时间】:2010-03-30 12:18:20
【问题描述】:
我正在使用将“空白”值存储为单个空格的旧数据库。 Fluent NHibernate 有没有办法通过约定或映射覆盖,我可以将这个“空白”值转换为 .NET null? (我知道我仍然需要将空值作为单个空格保存到该数据库中,但我将为此使用保存事件侦听器。
【问题讨论】:
标签: nhibernate fluent-nhibernate nhibernate-mapping legacy
我正在使用将“空白”值存储为单个空格的旧数据库。 Fluent NHibernate 有没有办法通过约定或映射覆盖,我可以将这个“空白”值转换为 .NET null? (我知道我仍然需要将空值作为单个空格保存到该数据库中,但我将为此使用保存事件侦听器。
【问题讨论】:
标签: nhibernate fluent-nhibernate nhibernate-mapping legacy
您应该为此使用IUserType 的自定义实现,而不是侦听器。这是网络上提供的许多示例的one example。 James Gregory 写了一篇good article,介绍了如何使用 Fluent NHibernate 约定实现 IUserTypes。
【讨论】: