C# Can';由于域上下文冲突,无法更改isostorage列表

C# Can';由于域上下文冲突,无法更改isostorage列表,c#,isolatedstorage,C#,Isolatedstorage,我的问题是,我正在将实体列表保存到isolatedstorage,以便用户可以在本地更改它们。如果用户联机并进行修改,则必须将更改保存在本地和外部数据库中。这是一个问题,因为我收到一个错误,该实体“无法附加到此EntityContainer,因为它已附加到另一个EntityContainer” 基本上,我保存到IsolatedStore的是一个具有类型为List的Nodes属性的列表。然后在我的数据表单的save事件中(如果用户是OOB并且有网络),我将数据都保存到服务器,然后从isostore

我的问题是,我正在将实体列表保存到isolatedstorage,以便用户可以在本地更改它们。如果用户联机并进行修改,则必须将更改保存在本地和外部数据库中。这是一个问题,因为我收到一个错误,该实体“无法附加到此EntityContainer,因为它已附加到另一个EntityContainer”


基本上,我保存到IsolatedStore的是一个具有类型为List的Nodes属性的列表。然后在我的数据表单的save事件中(如果用户是OOB并且有网络),我将数据都保存到服务器,然后从isostore检索列表。找到合适的根对象,然后执行Root.Nodes.Add((Node)DataForm.CurrentItem),然后得到错误。我该如何解决这个问题呢?

我将其从域上下文中分离出来,然后将其添加到isostore,然后再次附加