0

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

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

4

1 回答 1

0

我将它与域上下文分离,然后将其添加到 isostore,然后再次附加它

于 2010-07-08T09:29:06.217 回答