我有一个名为Pupil的实体,以及一个名为Loan的实体。 Pupil实体具有以下属性:firstName,lastName,address,postCode,telephoneNumber。 Loan实体具有属性:loanID和关系:pupilID,它是与实体Pupil的关系。
我希望显示loanID,与表中的loanID相关的学生(如果有的话)。 e.g:
LoanID | firstName | lastName | address | postCode | telephoneNumber
1 | bob | smith | 98 Any Road | N1 1QW | 0123456789
我该怎么做?我目前正在使用其他表的绑定。
谢谢!
答案 0 :(得分:4)
假设您已为pupilID
设置反向关系(即从Pupil到贷款的关系),您可以这样做。如果您调用该关系loan
,并且NSArrayController
,PupilsController
绑定到学生集合,那么您的第一个表可以绑定到PupilsController.arrangedObjects.loan.loadID
并且您的其他列绑定正如你所料。
在纯粹的文体方面,pupilID
属性更适合命名为pupil
。核心数据不是ORM,你不再在SQL JOIN土地上了。将属性命名为它们的名称,而不是它们如何通过Core Data在引擎盖下实现。