我正在使用自我跟踪实体。 当我将一个实体附加到上下文时,与它相关的所有实体和实体本身都会在上下文objectstatemanager中以添加状态添加。在实体本身中,它们具有不同的状态,例如不变。
如何在保持正确状态的同时将实体附加到上下文? (实体中的对象状态)
我尝试过检测更改,但它什么也没做。我希望检测到更改会将上下文的对象状态与实体的对象状态同步。
答案 0 :(得分:1)
如果您使用自我跟踪实体,则不应直接使用Attach
,AddObject
或DetectChanges
。您应该使用ApplyChanges
上定义的ObjectSet
扩展方法。此方法将在内部将实体附加到上下文,并根据存储在自我跟踪实体中的状态设置当前状态。