1

我的项目在 ASP.NET MVC3、SQL Server 2008 中并使用 Fluent NHibernate。

我现在需要审核特定对象的某些属性。即记录该对象上更改的属性的旧值和新值,并在对象本身上创建和删除事件。

我认为可以有几种方法来完成这项任务——数据库触发器、INotifyPropertyChanged 接口或任何 NHibernate 提供的功能?或者,任何能让我的生活更简单的开源库。

但是,我不确定选择哪条路径。我的意思是这是一个非常广阔的领域,我可以继续探索,但仍然无法得出任何结论。

如果我能获得一些指导,说明哪个选项最适合我的要求,那将非常有帮助,并且我可以从那里进行更多研究。

非常感谢。

4

1 回答 1

0

也许我有点偏见,但是……你看过 Envers 吗?https://bitbucket.org/RogerKratz/nhibernate.envers

于 2012-01-27T22:51:08.907 回答