Xcode 4.2 Данные ядра Как создать извлеченное свойство с помощью графического интерфейса в редакторе модели данных?

StackOverflow https://stackoverflow.com/questions/7801558

Вопрос

Я очень новичок в основном программировании данных. Я понимаю, что сущности - это столы, и я хотел бы сделать следующее:

Одна таблица «Запись» имеет атрибут «запись» в другой таблице («Событие») У меня есть серия событий, связанных с этой записью, все они также имеют атрибут «recordid». В таблице «Запись» есть одна запись во многих отношениях «События» между этими таблицами, связанными «recordid».

Я хотел бы знать, как использовать графический интерфейс «извлеченные свойства» в редакторе модели данных, чтобы Получить массив «события» для текущей записи записи.

Я проверил руководство по программированию предиката, и в нем упоминается, что я могу сделать что -то вроде этого:

 [NSPredicate predicateWithFormat:@"anAttribute == %@", [NSNumber numberWithBool:aBool]];

Итак, в графическом интерфейсе я думал об использовании

recordID == recordID

Как отличать различные таблицы? Я говорю Self.recordid = recordd или что -то в этом роде?

РЕДАКТИРОВАТЬ: Если я полностью не пойму, для чего нужны отношения. Отношения автоматически связывают таблицы для меня?

Это было полезно?

Решение

Во -первых, основные данные не являются базой данных. Данные основного объекта - это график объекта, который Можно Сохраняется в файле SQLite.

Во -вторых, основные данные обрабатывают отношения для вас. Просто создайте отношения между двумя сущностями, установите Record случаи в качестве «родителя» в Event экземпляр и отношения будут созданы для вас.

Вам не нужно создавать иностранные ключи самостоятельно. Основные данные будут управлять ими и сохранять референциальную целостность для вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top