создание управляемых объектов с использованием кода в xcode и core-data - PullRequest
0 голосов
/ 14 апреля 2010

Новый для x-кода и базовых данных для target-c, так что извините за корректирующий вопрос.

Я настроил очень простую модель данных:

Entity1 и Entity2, оба содержат один атрибут (String) и отношение «один ко многим» с другим.

Я хочу сканировать Entity1 и в зависимости от результатов сканирования создать один или несколько объектов Entity2, которые ссылаются на Entity1.

Как я могу это сделать? Я не понимаю, как я создаю объекты типа Entity2 в коде и как я определяю отношение к объекту Entity1, с которым они связаны.

Я пришел из среды программирования SQL, где вставка элементов в таблицу Entity2 с идентификатором связанной записи Entiry1 проста. Я не могу разобраться с абстракцией основных данных xcode и буду признателен за любую помощь.

1 Ответ

1 голос
/ 14 апреля 2010

Просто создайте объект "Entity2", используя -NSEntityDescription insertNewObjectForEntityForName: inManagedObjectContext:, затем установите связь между "Entity1" и "Entity2", присвоив свойству. Например, если Entity2 имеет свойство «parent», ссылаясь на Entity1, вы можете сделать:

e2 = [NSEntityDescription
  insertNewObjectForEntityForName:@"Entity2"
  inManagedObjectContext:context];
e2.parent = e1; // this will create the relationship in both directions
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...