В настоящее время у меня есть приложение, которое создает 2 типа моделей (назовем их A и B).
A имеет отношение 1: N с B, и прямо сейчас у меня есть база данных, реализованная как в портативном, так и в портативном устройстве для хранения те модели.
Проблема в том, что мне нужно синхронизировать оба этих хранилища данных, и я не совсем уверен, как это сделать. Я видел много документов, относящихся к dataApi, в которых предлагается сохранять данные в объекте DataItem, который будет синхронизироваться при каждом подключении износа.
Я не уверен на 100% в этом подходе:
- DataApi - надежное хранилище данных? (достаточно, чтобы заменить базу данных SQLite как на портативном компьютере, так и на износе)
- Может ли DataApi поддерживать операции поиска (например, все объекты B, которые есть у объекта A)? и если да, то как вы можете выполнить этот поиск?
- Учитывая, что каждый DataItem соответствует объекту, существует ли ограничение на количество DataItem, которое я могу сохранить?
На данный момент документации по этому вопросу немного не хватает, поэтому я не уверен, является ли DataApi правильной реализацией, которая мне нужна, или мне нужно отправлять необработанные данные в сообщении для синхронизации баз данных.