gpt4 book ai didi

cocoa - 在单个 NSTableView 中显示多个实体的数据(核心数据)

转载 作者:行者123 更新时间:2023-12-03 16:30:16 25 4
gpt4 key购买 nike

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

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

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

我该如何解决这个问题?我目前正在使用其他表的绑定(bind)。

谢谢!

最佳答案

假设您已为 pupilID 设置了反向关系(即从学生到贷款的关系),则可以执行此操作。如果您将该关系称为“loan”,并且有一个 NSArrayControllerPupilsController 绑定(bind)到 Pupils 集合,那么您的第一个表可以绑定(bind)到 PupilsController.arrangedObjects.loan.loadID 和其他列按您的预期绑定(bind)。

从纯粹的风格角度来看,将 pupilID 属性命名为 pupil 更为合适。 Core Data 不再是 ORM,您也不再处于 SQL JOIN 领域。将属性命名为它们的名称,而不是 Core Data 在幕后如何实现它们。

关于cocoa - 在单个 NSTableView 中显示多个实体的数据(核心数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com