1

我们正在使用 EF 更改跟踪来触发某些事件。例如,如果一个人实体的电子邮件地址发生了变化,我们可以向管理员或类似性质的人发送电子邮件。

我想知道是否有一种简单的方法可以调用类似的方法来CheckForChangesOnAttach(entity)查询数据库以获取当前数据并与分离的实体进行比较以将某些属性设置为已更新。除了附加分离实体的大图之外,我自己似乎不应该太难做的事情,这就是为什么我想知道是否有类似的东西内置(我们首先使用代码,顺便说一句)。

我们的系统对分离的实体做的不多,所以 99% 的时间我们不需要这样的东西,所以我不太关心性能。

4

1 回答 1

2

是的,单个实体有这样的选项(您必须通过键加载实体并调用ApplyCurrentValuesObjectSet- 它会将新值从分离的实体推送到附加的实体)但对象图没有选项- 您必须为对象滚动自己的解决方案图表。

于 2011-12-02T17:14:46.853 回答