由于domaincontext冲突,无法更改isosorage列表

时间:2010-07-07 16:04:19

标签: c# isolatedstorage

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

基本上我保存到Isolatedstorage的是具有List类型的Nodes属性的List。然后在我的dataform的save事件中(如果用户是OOB并且有网络)我将数据保存到服务器,然后从isostore中检索List。找到合适的Root对象,然后执行Root.Nodes.Add((Node)DataForm.CurrentItem),然后我得到错误。我怎么能绕过这个?

1 个答案:

答案 0 :(得分:0)

我将它从domaincontext中分离出来,然后将其添加到isostore然后再次附加