【问题标题】:NHibernate - auto generate timestamp on create and update?NHibernate - 在创建和更新时自动生成时间戳?
【发布时间】:2010-04-21 08:30:01
【问题描述】:

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

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

【问题讨论】:

  • 你可以看看here 或者你可以创建一个拦截器来完成这项工作。关于他们here

标签: nhibernate nhibernate-mapping


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 2010-09-18
    • 2013-09-28
    相关资源
    最近更新 更多