我的项目在 ASP.NET MVC3、SQL Server 2008 中并使用 Fluent NHibernate。
我现在需要审核特定对象的某些属性。即记录该对象上更改的属性的旧值和新值,并在对象本身上创建和删除事件。
我认为可以有几种方法来完成这项任务——数据库触发器、INotifyPropertyChanged 接口或任何 NHibernate 提供的功能?或者,任何能让我的生活更简单的开源库。
但是,我不确定选择哪条路径。我的意思是这是一个非常广阔的领域,我可以继续探索,但仍然无法得出任何结论。
如果我能获得一些指导,说明哪个选项最适合我的要求,那将非常有帮助,并且我可以从那里进行更多研究。
非常感谢。