我正在尝试将NHibernate与现有数据库一起使用.在数据模型中,每个表中都有列,其中包含对行进行的上次更新的时间和用户名.我如何使用NHibernate做到这一点?
我尝试实现一个拦截器,它在使用IInterceptor.OnSave方法保存之前在实体中设置ChangeTime和ChangeUser.这不起作用,因为即使没有修改其他属性,设置这些属性也会触发对行的更新.
如果有任何方法告诉NHibernate排除ChangeTime和ChangeUser属性然后它进行脏检查,它可能有效.但我还没有找到任何方法来实现这一目标.
谢谢你的帮助.
nhibernate ×1