在我的应用程序中更改跟踪

时间:2012-09-28 00:02:12

标签: asp.net-mvc reflection change-tracking

我刚刚开始在ASP.NET MVC4中编写应用程序。

我的应用程序在整个应用程序中具有相互关联的对象/模型。

我想在这个应用程序中添加一个很酷的新功能change tracking / event logging,有点像facebook通知。

基本上,我知道我需要构建应用程序中发生的事件的审计日志,但实现此目的的high-level方法是什么?

我是否只是在每次数据库操作后手动插入Audit table,还是有更优雅的方法来执行此操作?

1 个答案:

答案 0 :(得分:1)

更优雅的方式是订阅 SavingChanges 事件。

阅读Basic Auditing for Dynamic Data with Entity Framework 4.x以获得精彩的介绍。