如何解决这个领域异常?

时间:2016-10-06 15:51:42

标签: xamarin realm

从我的数据库中删除一些项目后我得到了这个 - > Realms.RealmInvalidObjectException:此对象已分离。它是从领域中删除的吗?

1 个答案:

答案 0 :(得分:1)

在Realm Xamarin中,您必须使用RealmResult Notifications通知您数据库何时发生更改。

考虑到Realm是零拷贝,并且从中获取的对象只是底层数据库的代理,如果删除任何线程上的对象,那么该对象将在每个线程上被删除Realm的最新快照。

因此,如果您始终确保收到结果集更改通知并相应更新UI,并处理因某些操作而导致对象被删除的情况(确保它们仍然存在),那么最好有效)。