我正在尝试在NHibernate中映射一个实体,它应该有一个更新的列。这应该是实体最后写入数据库(创建或更新)时的DateTime。我希望NHibernate能够控制列的更新,所以我不需要记得在更新之前将属性设置为当前时间。
NHibernate中是否有内置功能,可以为我处理这个问题?
答案 0 :(得分:10)
使用实现IPreUpdateEventListener和IPreInsertEventListener的侦听器。 This article解释了如何。请注意,这会占用用户的时间,可能不适合您的应用程序。