Я не могу понять Alloy Migrations, в частности,Жизненный цикл сплава Миграции
1) Когда миграция бежать? Обновление приложения или при каждом запуске приложения?
2) Когда выполняется операция mig.down()? Я бы предположил, что Alloy выполняет все up() в хронологическом порядке из любой установленной версии приложения, чтобы довести до текущей версии. Какова роль down()?
Я проверил код для адаптера синхронизации SQL, и похоже, что мигратор запускается после создания каждой модели на событии afterModelCreate, а не при открытии приложения заново. Я что-то не понимаю? –
Он называется там, потому что вы можете создать и сохранить модель без использования коллекции. Поэтому каждый раз, когда вы создаете модель, мы проверяем, есть ли миграции, но это произойдет только один раз. –