【发布时间】:2010-04-21 08:30:01
【问题描述】:
我正在尝试在 NHibernate 中映射一个实体,它应该有一个更新的列。这应该是实体最后一次写入数据库(创建或更新)时的 DateTime。我希望 NHibernate 控制列的更新,所以我不需要记住在更新之前将属性设置为当前时间。
NHibernate 中是否有内置功能可以帮我处理这个问题?
【问题讨论】:
标签: nhibernate nhibernate-mapping
我正在尝试在 NHibernate 中映射一个实体,它应该有一个更新的列。这应该是实体最后一次写入数据库(创建或更新)时的 DateTime。我希望 NHibernate 控制列的更新,所以我不需要记住在更新之前将属性设置为当前时间。
NHibernate 中是否有内置功能可以帮我处理这个问题?
【问题讨论】:
标签: nhibernate nhibernate-mapping
使用实现 IPreUpdateEventListener 和 IPreInsertEventListener 的侦听器。 This article 解释了如何。请注意,这会占用用户的时间,这可能不适合您的应用程序。
【讨论】: