ObjectContext.AcceptAllChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
接受在对象上下文中对对象所做的所有更改。
public:
void AcceptAllChanges();
public void AcceptAllChanges ();
member this.AcceptAllChanges : unit -> unit
Public Sub AcceptAllChanges ()
注解
接受 ObjectStateManager 中所有关联项上的更改,因此这些项的结果状态为未更改或已分离。
此方法循环访问 ObjectStateEntry 中所有为 Added 或 Modified 的 ObjectStateManager 对象,然后将项的状态设置为 Unchanged。 Deleted 项变为已分离的。
SaveChanges如果调用了 方法,但AcceptAllChangesAfterSave未指定 ,则用户必须调用 AcceptAllChanges 方法。 如果事务失败而用户希望重试,AcceptAllChanges 方法就很有用。