我刚刚开始在ASP.NET MVC4中编写应用程序。
我的应用程序在整个应用程序中具有相互关联的对象/模型。
我想在这个应用程序中添加一个很酷的新功能change tracking / event logging
,有点像facebook通知。
基本上,我知道我需要构建应用程序中发生的事件的审计日志,但实现此目的的high-level
方法是什么?
我是否只是在每次数据库操作后手动插入Audit table
,还是有更优雅的方法来执行此操作?
答案 0 :(得分:1)
更优雅的方式是订阅 SavingChanges 事件。
阅读Basic Auditing for Dynamic Data with Entity Framework 4.x以获得精彩的介绍。