实体框架审核日志 - 跟踪虚拟对象中的更改

时间:2016-11-29 14:25:26

标签: entity-framework asp.net-mvc-5 audit-logging

基于how to create an audit trail with Entity framework 5 and MVC 4问题,我试图弄清楚如何跟踪虚拟/异物的变化。

在将OriginalValues与CurrentValues进行比较的行上,它不包括更改的虚拟对象的字段。

if (!object.Equals(dbEntry.OriginalValues.GetValue<object>(propertyName), dbEntry.CurrentValues.GetValue<object>(propertyName)))

是否有一个简单的解决方法,我可以在我的控制器方法中指定x和y虚拟对象也可能已被更改?或者可以在dbEntry.State == EntityState.Modified部分中查找连接到当前dbEntry的原始值和当前值?

0 个答案:

没有答案