2

生徒と呼ばれるエンティティと、ローンと呼ばれるエンティティがあります。生徒エンティティには、firstName、lastName、address、postCode、telephoneNumber という属性があります。Loan エンティティには、属性: ローン ID と関係: 瞳孔 ID があり、これはエンティティ 生徒との関係です。

生徒 (存在する場合) と一緒に、loanID をテーブルに表示したいと考えています。例えば:

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

これについてどうすればいいですか?現在、他のテーブルのバインディングを使用しています。

ありがとうございました!

4

1 に答える 1

4

pupilID逆の関係 (つまり、Pupil から Loan への関係)を設定していると仮定して、これを行うことができます。その Relationship を呼び出し、loanをPupils のコレクションにバインドすると、最初のテーブルがバインドされNSArrayController、他の列が期待どおりにバインドされる可能性があります。PupilsControllerPupilsController.arrangedObjects.loan.loadID

純粋に文体上の補足として、このpupilIDプロパティには という名前を付ける方が適切pupilです。Core Data は ORM ではなく、もはや SQL JOIN の世界ではありません。Core Data によって内部でどのように実装されているかではなく、プロパティに名前を付けます。

于 2009-11-20T23:56:22.097 に答える