我正在将Realm用于移动的应用程序的持久ORM。Realm不支持设置IList。
我有一个看起来像这样的对象:
public class MyClass : RealmObject
{
public IList<MyObject> ListofThings { get; }
}
我需要能够设置这个属性。如果我添加一个setter,Realm会抛出一个错误:“ListofThings有一个setter,但它的类型是只支持getter的IList。”Realm不支持List。
有没有一种变通方法可以用来设置Realm对象的IList属性?
1条答案
按热度按时间iibxawm41#
我不知道为什么@SushiHangover没有把评论变成答案,但这个问题在几年前的评论中得到了回答。
所以你不要错过它,这里是解决方案:
只需在“readonly”ListofThings属性上使用Add/Move/Remove:
请确保在Realm
.Write
事务中执行更新。