2

我有一个名为 Pupil 的实体和一个名为 Loan 的实体。Pupil 实体具有以下属性:firstName、lastName、address、postCode、telephoneNumber。Loan 实体有属性:loanID,关系:瞳孔ID,是与实体Pupil 的关系。

我希望在表格中显示loanID,以及与loanID 相关的学生(如果有)。例如:

LoanID | firstName | lastName | address     | postCode | telephoneNumber
   1   |    bob    |  smith   | 98 Any Road |  N1 1QW  | 0123456789

我该怎么办?我目前正在为我的其他表使用绑定。

谢谢!

4

1 回答 1

4

假设您设置了反向关系pupilID(即从瞳孔到贷款的关系),您可以这样做。如果您调用该关系loan,并且有一个NSArrayController,PupilsController绑定到 Pupils 的集合,那么您的第一个表可以绑定到PupilsController.arrangedObjects.loan.loadID并且您的其他列可以如您所期望的那样绑定。

在纯粹的风格方面,该pupilID属性将更合适地命名为pupil。Core Data 不再是 ORM,您也不再处于 SQL JOIN 领域。将属性命名为它们是什么,而不是 Core Data 如何在后台实现它们。

于 2009-11-20T23:56:22.097 回答