是否有方法检查Linq到SQL实体是否已修改?

是否有方法检查Linq到SQL实体是否已修改?,linq,linq-to-sql,Linq,Linq To Sql,数据上下文可以做到这一点,但我需要绕开SubmitChanges函数一段时间,因为有一个两阶段的插入过程,并且没有足够的时间来找出如何使它以正确的方式工作。有一些东西是可以修改或不可以修改的项目列表,我只想通过这个过程提交实际修改的项目。。。程序员有没有办法知道哪些项目被修改了 此外,如果没有它们来自的原始数据上下文,这是否可能呢 出于某种原因,我猜最后一部分是否定的,但如果必要,我想我可以传递上下文。您是否尝试过在实体上使用PropertyChanged/ing事件? 我会让别人回答你的第二个

数据上下文可以做到这一点,但我需要绕开SubmitChanges函数一段时间,因为有一个两阶段的插入过程,并且没有足够的时间来找出如何使它以正确的方式工作。有一些东西是可以修改或不可以修改的项目列表,我只想通过这个过程提交实际修改的项目。。。程序员有没有办法知道哪些项目被修改了

此外,如果没有它们来自的原始数据上下文,这是否可能呢


出于某种原因,我猜最后一部分是否定的,但如果必要,我想我可以传递上下文。

您是否尝试过在实体上使用PropertyChanged/ing事件?
我会让别人回答你的第二个问题。我相信在分离/附加实体时,您必须将状态更改数据从一个上下文复制到另一个上下文。

您可以使用此方法。

这基本上是我的备份计划。。。只是希望实体中已经内置了一些东西来跟踪修改后的状态。我从来没有这么幸运过(