在C#中实现对象的审计跟踪?

abm*_*bmv 7 c# audit object trail

我正在寻找关于如何在C#中为我的对象实现审计跟踪的想法,对于当前项目,基本上我需要:

1.存储给定对象的旧值和新值.2.记录新对象的创建.3.删除旧物体.

是否有任何通用的方法来执行此操作,例如使用C#Generics,这样我就不必像创建,删除等(ORM对象)那样为基础对象的事件编写代码.事情就是如果有的话如果一个人正在使用一个注入审计跟踪的方法.Anybody有任何经验或他们遵循的任何方法.任何方式在面向方面(AOP)mannner中执行此操作.

请分享您的想法等.

Sat*_*tya 1

问题与如何为对象实施审计跟踪(编程)非常相似 ?

我们使用 AOP(aspectJ 实现)实现了类似的解决方案。利用这个特定点可以捕获并执行特定操作。

当我们需要时,可以插入和拔出。

然而,我们的实现是在 J2EE 中..

如果您确实想在应用程序层执行此操作,我建议这样做。

希望能帮助到你..