我通常需要在我的EF项目中实施审核,并发现内置的ChangeTracker
是确定已经做出的更改的最有效方法。在过去,我尝试通过我自己的对象模型来保持ChangeTracker
不同的复杂性,通常使用ChangeSet
代表成功的SaveChanges
结果,{{1}是一个特定的实体 - 属性/关系 - 价值 - 行动组合,等等。
每个人都做这样的事情来处理审计吗?他们是否在纯粹的临时,每个审计实体的基础上创建审计表?或者(我希望的)有一些显而易见的方法,我可以自己坚持ChangeSetItem
成员,也许使用Code First,来削减中间人和他(我)犯下的错误? / p>