我的问题是我将实体列表保存到isolatedstorage,以便用户可以在本地更改它们。如果用户在线并修改,则必须在本地和外部将更改保存到数据库。这是一个问题,因为我收到一个错误,说实体“无法附加到此EntityContainer,因为它已经附加到另一个EntityContainer”
基本上我保存到Isolatedstorage的是具有List类型的Nodes属性的List。然后在我的dataform的save事件中(如果用户是OOB并且有网络)我将数据保存到服务器,然后从isostore中检索List。找到合适的Root对象,然后执行Root.Nodes.Add((Node)DataForm.CurrentItem),然后我得到错误。我怎么能绕过这个?
答案 0 :(得分:0)
我将它从domaincontext中分离出来,然后将其添加到isostore然后再次附加