Мое приложение загружает информацию пользователя из моего бэкэнд, а затем пытается сохранить все с использованием основных данных. У меня есть пара сущностей и некоторые отношения ко многим в моей модели данных. Мой вопрос: если данные меняются в моей базе данных, и мне нужно изменить отношения между сущностями, например add/delete, мне нужно выполнить тяжелую миграцию? Я много раз искал и много читал в Интернете, кажется, что легкая миграция не собирается этого делать, потому что я не добавляю вручную атрибуты/сущности. И если мне действительно нужно сделать тяжелую миграцию, как бы это сделать? На самом деле не так уж много можно найти о тяжелой миграции там.Нужно ли выполнять интенсивную миграцию для изменения отношений в основных данных?
Я также думал о просто удалении предыдущих моделей данных каждый раз, когда я делаю изменения, а затем сохраняю всю новую сущность. Я не уверен, что это хороший подход, есть ли лучший способ кэшировать/хранить данные, которые извлекаются из бэкэнд?
Могу ли я спросить (глупый вопрос), что вы имеете в виду с внутреннего интерфейса, как правило, CoreData обрабатывает по сама связь между хранилищем данных (база данных, xml, файл) и представлением, поэтому, прежде чем делать больше комментариев, мне нужно понять, не являетесь ли вы дублирующими функциями (например, с использованием основных данных и в то же время с использованием созданного вручную SQL-файла) , – JuValencia
Я использую Parse в качестве моего бэкэнд, поэтому в основном каждый раз, когда я делал запрос в Parse и получал нужные мне данные, я хочу сохранить его с использованием Core Data таким образом, что мне не нужно делать произвольные запросы каждый раз, когда страница представил. – jackson
Вы хотите изменить модель данных или изменить данные? – Willeke