NHibernate - 在创建和更新时自动生成时间戳?

时间:2010-04-21 08:30:02

标签: nhibernate nhibernate-mapping

我正在尝试在NHibernate中映射一个实体,它应该有一个更新的列。这应该是实体最后写入数据库(创建或更新)时的DateTime。我希望NHibernate能够控制列的更新,所以我不需要记得在更新之前将属性设置为当前时间。

NHibernate中是否有内置功能,可以为我处理这个问题?

1 个答案:

答案 0 :(得分:10)

使用实现IPreUpdateEventListener和IPreInsertEventListener的侦听器。 This article解释了如何。请注意,这会占用用户的时间,可能不适合您的应用程序。