私はコアデータの述語で自分自身を結び目に結び付けることができました-おそらく、頭の中でSQLからコアデータの概念に変換しようとしているからです...
1 対多の関係で結合されている 2 つのNSManagedObject
クラスがあります。
Customer <---->> Agreements
Customer has-many Agreements
Agreement has-one Customer
このAgreement
クラスには、 と呼ばれるブール型のプロパティがありますpaymentRequired
。
私がやろうとしているのは、プロパティが に設定されCustomers
ているものをすべて取得することです。Agreement
paymentRequired
true
SQL 用語では、これはサブクエリで実行できると思います。
select CUSTOMER.NAME from CUSTOMER where CUSTOMER.ID in (select distinct AGREEMENT.CUSTOMER from AGREEMENT where AGREEMENT.PAYMENTREQUIRED = 1)
Core Data からフラグを設定して を取得するのに問題はありませんがAgreements
、個別の を取得するのに苦労していCustomers
ます。
誰が私が間違っているのか教えてもらえますか?