我正在使用领域,我不确定这一点。
我在Post中有两个选项。一种是保存整个所有者对象,另一种是仅保存用户对象ID。如果我保存整个对象,它是通过引用对象吗?我不想增加数据库大小。
我想存储整个对象的原因是它易于访问。它就像Post.User.email。我不需要查询。我读了一下境界。 https://realm.io/docs/objc/latest/
提前致谢。
答案 0 :(得分:1)
无需通过ID。在Realm中,当您添加另一个RealmObject
类型的属性时,它将存储引用,而不是整个对象。因此,磁盘上的空间不会超出您的预期。
我不确定您的图表是否反映了您的实际类型,但请注意,在使用集合时,您希望它们的类型为RealmList<>
,而不是Array<>
(我假设您正在编写C#作为你提到了Xamarin文档。