Если я вызываю запись и обновление объекта со списком вновь созданных других объектов, будут ли эти объекты автоматически записываться в Realm?Когда я должен позвонить в Realm
ответ
Если я правильно понял ваш вопрос, вы обновите объект Realm внутри транзакции записи, и этот объект имеет отношение «один ко многим» к другому объекту Realm. Ваш класс может выглядеть следующим образом, например:
public class Owner: Object {
let listOfObjects: List<SomeObject> = List<SomeObject>()
}
Тогда, если вы создаете список типа SomeObject в блоке записи и установить СПИСОК_ОБЪЕКТЫ класса для вновь созданного списка, новый список объектов будет сохранен в Царство, когда заканчивается блок записи. (Предполагая, что ваш класс SomeObject является подклассом Object ofcourse)
Из моего понимания (в Realm Objective-C и Realm Swift по крайней мере), no. Если вы создадите новый список объектов, которые еще не сохраняются в Realm, и назначьте их как дочерние объекты объекта, то они все равно не будут добавлены в Realm таким образом.
Для лучшей практики я рекомендую, чтобы в вашей транзакции записи вы явно добавляли новые объекты в Realm, а затем добавляли их в список дочерних объектов этого объекта.
- 1. Когда я должен позвонить [super viewWillAppear:], а когда нет?
- 2. Должен ли я позвонить sendResponse?
- 3. Консультирование по HTML-контролю: когда я должен позвонить DispEventUnadvise?
- 4. Почему я должен позвонить CFRelease после __bridge_transfer?
- 5. PHP - Где я должен позвонить ini_set?
- 6. Закройте экземпляр Realm, когда я использую запрос Realm с RxJava
- 7. Должен ли я использовать @Index с Realm?
- 8. Xamarin Realm - когда закрыть Realm
- 9. Какой метод я должен позвонить в свой NSCell
- 10. Где я должен позвонить delete в этом случае?
- 11. Должен ли я позвонить в EndPeek после использования BeginPeek?
- 12. OpenGL, когда я должен сделать, и когда я не должен
- 13. Когда мне позвонить супер?
- 14. DataMapper, когда позвонить финализировать
- 15. Когда позвонить [clLocationManager stopUpdatingLocation]
- 16. зная, когда позвонить persist
- 17. Должен ли я позвонить супер в NSManagedObject didTurnIntoFault?
- 18. Вы должны позвонить в «WebSecurity.InitializeDatabaseConnection», но я ДОЛЖЕН
- 19. Должен ли я позвонить CoInitialize в функции обратного вызова таймера
- 20. Realm не должен быть нулевым
- 21. Должен ли я позвонить WakeLock перед созданием уведомления?
- 22. Когда нужно позвонить sem_unlink()?
- 23. Когда нужно позвонить в Rails?
- 24. когда нужно позвонить редактору.
- 25. Когда нужно позвонить glGetError?
- 26. Когда нужно позвонить job.getJobID()?
- 27. Должен ли я позвонить модели прямо из вида yii2
- 28. Должен ли я позвонить Q_DECLARE_METATYPE перед вызовом qRegisterMetaType?
- 29. IWindsorContainer - когда нужно позвонить Release()
- 30. ListView не получает обновления, где я должен позвонить notifyDataSetChanged() и где я должен установить адаптер?
Можете ли вы показать пример? –