1

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

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

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

我想,如果我可以捕获旧值(以某种方式),然后与新值进行比较,我可以用上述字段填充审计表。

对此的任何建议将不胜感激。

4

2 回答 2

1

根据您使用的 SQL 版本,您可以查看更改数据捕获

于 2012-05-24T16:57:31.040 回答
0

您可以订阅实体的保存更改事件。这是一个示例... MVC 和 EF 中的更改历史

于 2012-05-24T17:02:16.297 回答