Ideablade和RemoveEntity

时间:2017-02-10 21:51:07

标签: c# winforms devforce

我有问题。我在我的应用程序中单击添加,我抓住下一个ID号,并使用该ID号作为键创建一个对象。如果用户改变主意,则单击“放弃”。我使用RemoveEntity(myobject)方法从缓存中删除实体,然后将未使用的ID号重新使用。用户再次单击“添加”并获取相同的ID号。当我尝试将新创建的对象添加到实体缓存时,它给出了一个错误,即具有该实体密钥的对象已经存在于缓存中。我的问题是,为什么RemoveEntity没有从缓存中删除它,如何使用相同的ID号将新对象添加到实体缓存中?我无法清除缓存,因为用户可能需要缓存中的其他对象。

1 个答案:

答案 0 :(得分:1)

好的,我找到了答案。我正在删除错误的对象。我改变了我的代码行的顺序,它现在有效。