Настройка CoreData и внутренних объединений - PullRequest
0 голосов
/ 30 января 2011

У меня есть две таблицы

Обычно я бы настроил их как:

Classes
--------------
ClassID int autoinc
ClassName string

Session
--------------
SessionID int autoinc
SessionName string
SessionStart date
SessionEnd date
ClassID int FK

Затем я запросил бы сессионную таблицу и присоединился бы к таблице классов в classid.

При настройке с использованием CoreData мне все еще нужен ClassID? Я вижу, что могу установить отношения, но, похоже, они не связаны с конкретным столбцом ... только таблица ..

1 Ответ

0 голосов
/ 30 января 2011

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

Сам каркас обрабатывает генерацию уникальных идентификаторов для каждого объекта. Этот идентификатор действительно просто деталь реализации. Создайте объекты, определите отношения, а базовые данные будут обрабатывать все остальное, включая создание таблиц мостов для обработки отношений многие-ко-многим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...