使用事件监听器进行NHibernate审核-如何在IPreUpdateEventListener.OnPreUpdate中创建历史对象
我正在利用这篇伟大的文章: 并实现了与示例完全相同的OnPreInsert。然而,在更新实体时,我的审计要求是在数据库中创建一个“历史”条目。比如说:使用事件监听器进行NHibernate审核-如何在IPreUpdateEventListener.OnPreUpdate中创建历史对象,nhibernate,Nhibernate,我正在利用这篇伟大的文章: 并实现了与示例完全相同的OnPreInsert。然而,在更新实体时,我的审计要求是在数据库中创建一个“历史”条目。比如说: 我去拿人的东西 我修改 personObj.FirstName=Console.ReadLine() 然后我保存实体。现在,在IPreUpdateEventListener.OnPreUpdate中,我想更改UpdatedAt&UpdatedBy实体和状态的属性(就像在文章中一样),并且我还需要向数据库添加一条新记录,其中包含旧值(更改前的名
- 我去拿人的东西
- 我修改 personObj.FirstName=Console.ReadLine()
- 然后我保存实体。现在,在IPreUpdateEventListener.OnPreUpdate中,我想更改UpdatedAt&UpdatedBy实体和状态的属性(就像在文章中一样),并且我还需要向数据库添加一条新记录,其中包含旧值(更改前的名字)
如果出于某种原因您不想使用此框架,请查看其源代码。我想使用它,但我不能。。。谢谢我想用它,但我不能。。。谢谢