Свойство Identity в инструменте моделирования основных данных - PullRequest
0 голосов
/ 23 июня 2009

В настоящее время я перевожу свое sqllite-приложение на использование основных данных. Когда я создал модель данных, я заметил, что атрибут можно пометить как и свойство Identity. К счастью, я пометил этот атрибут как обязательный и индексируемый только для того, чтобы выяснить, что я должен сам указать значение, или вставка сущности не удалась, что отнимает идею хранилища данных, предоставляющего мне идентификатор.

Так что, если свойство идентичности не работает так, как я думал, работает ли кто-нибудь, кто знает, для чего оно?

Копаясь в документации и на этом сайте выяснилось, что базовые данные как собственный объект идентичности. Это то, что я должен использовать? Так ли создаются отношения между сущностями?

Ответы [ 2 ]

1 голос
/ 01 июля 2009

Атрибут, который помечает свойство как свойство идентификации в инструменте моделирования, находится на панели Sync Services и используется только службами Sync, а не самими Core Data.

1 голос
/ 24 июня 2009

Вы не должны беспокоиться о внутренней идентичности CoreData, а должны управлять своими отношениями, создавая надлежащие ассоциации отношений в конструкторе CoreData и связывая реальные объекты, а не идентификаторы.

...