【问题标题】:Audit trail techniques审计追踪技术
【发布时间】:2012-02-13 09:15:58
【问题描述】:

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

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

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

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

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

非常感谢。

【问题讨论】:

  • 如果是企业版 SQL Server,则具有变更数据捕获 (CDC) - 这是用于审核数据库中数据更改的内置功能。
  • 不确定,但我会检查。感谢您的回复。
  • 您是在寻找特定的编码技术和范例,还是更一般的框架建议以及在哪里寻找更多信息?
  • 我猜想使用框架的更一般性建议,因为我的要求非常简洁。它只是对选定对象的审计跟踪。如果我可以缩小我必须探索的领域,那将非常有帮助。

标签: audit audit-trail


【解决方案1】:

也许我有点偏颇,但是... 你看过恩弗斯吗? https://bitbucket.org/RogerKratz/nhibernate.envers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 2010-10-20
    • 2021-06-09
    • 2014-06-20
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多