【发布时间】:2011-08-30 07:58:46
【问题描述】:
有没有办法找出我的对象上更改了哪些字段。
示例问题:当某些日期字段发生更改并且正在保存更改时,应将一些自定义逻辑应用于相关对象。
我想在context.SaveChanges(); 之前做,但ObjectStateManager 没有给我我需要的所有信息。
【问题讨论】:
-
您的域对象是如何生成的?您可能想要检查自我跟踪实体,生成的代码有一个对象更改跟踪器和事件挂钩,用于您可能想要使用的属性修改。
-
我正在使用 POCO,但问题是我必须响应特定的字段更改。据我所知,ObjectStateManager 不提供该功能。
标签: .net entity-framework entity-framework-4 change-tracking