В настоящее время у моего объекта есть атрибут cardType, который в старой модели мог быть «Математика», «Изображение» или «Текст». В новой модели я буду использовать только «Математика» и «Текст», а также иметь атрибут hasImage, для которого я хочу установить значение true, если старым типом карты было изображение (которое я хочу изменить на «Текст»).
Наконец, у меня есть набор другой сущности, «карты», набор которых может быть связан с колодой, и в каждой из них у меня также будет hasImage, для которого я хочу установить значение true, если колода была « Изображение" раньше.
Возможно ли все это с помощью выражения значения в модели сопоставления, которую я создал между двумя версиями, или мне придется сделать что-то еще?
Я не могу найти ни одного документа, в котором бы точно говорилось, что возможно в Value Expression (документ Apple — http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/vmMappingOverview.html%23//apple_ref/doc/uid/TP40004735-SW3 — имеет очень простое преобразование). Если мне нужно сделать что-то еще, что это будет? Это кажется достаточно простым, чтобы выражение могло это сделать.