我如何审核MVC3 .NET应用程序?

时间:2012-05-24 15:21:41

标签: c# asp.net asp.net-mvc-3 entity-framework

我需要一种方法来审核捕获以下值的MVC3 EF应用程序:

  • 时间戳
  • 字段名称
  • 旧价值
  • 新价值

我认为我手动错误地完成了绑定,因此在编辑后所有行都会更新(因此触发器会假设所有内容都在更新)...因此请避免使用DB触发器,因为它需要一个重写所有绑定。

我想,如果我可以捕获旧值(不知何故),然后与新值进行比较,我可以使用上述字段填充审计表。

对此的任何建议都将非常感激。

2 个答案:

答案 0 :(得分:1)

根据您使用的SQL版本,您可以查看Change Data Capture

答案 1 :(得分:0)

您可以订阅实体的保存更改事件。以下是一个示例... Change History in MVC and EF