/ / Jakiego rodzaju zmian nie mogę zrobić przy lekkiej migracji w Core Data? - iphone, core-data, mapping-model

Jakiego rodzaju zmian nie mogę zrobić w przypadku lekkiej migracji w Core Data? - iphone, dane podstawowe, model mapowania

Ostatnio wypróbowałem wiele różnych rzeczy dzięki lekkiej migracji. To wszystko działa:

1) Atrybuty zmiany nazwy (z podanym identyfikatorem zmiany nazwy)

2) Dodaj atrybuty

3) Dodaj nową jednostkę + nowy atrybut + odwrotną relację do już istniejącej jednostki

4) usuń istniejące związki + związki z tą jednostką


= Wygląda na to, że prawie wszystko można obsługiwać za pomocą LM. Przegapiłem coś? W jakich przypadkach wpadam w kłopoty i potrzebuję bardziej złożonego podejścia?

Odpowiedzi:

5 dla odpowiedzi № 1

Podział jednego podmiotu na dwa różne podmioty (Osoba> Dziecko i dorosły) nie będzie działać z automatyczną migracją.

Zastosowanie logiki (zmiana nazwy parametru na podstawie warunku innego parametru) nie będzie działać.

Większość podstawowych migracji można obsługiwać automatycznie. Radzenie sobie z decyzjami logicznymi wymaga modelu mapowania lub niestandardowego kodu migracji.