2011-04-14 4 views
1
  • 클라이언트 엔티티가 있고 항목 엔티티와 많은 관계 (항목)가 있습니다.
  • 클라이언트 엔티티에는 송장 엔티티 (송장) 와도 많은 관계가 있습니다.
  • 송장 엔티티 또한 Entry Entity (송장)와 많은 관계가 있습니다.fetchrequest에 대한 coreData 관련 질문

  • 클라이언트 < --- >> 항목

  • 클라이언트 < --- >> 송장
  • 송장 < --- >> 엔트리 나는 새로운 송장을 만들

또는 클라이언트 C1의 기존 송장 INV1 편집에서 클라이언트 C1과 관련된 모든 엔티티의 목록을 가져오고 싶습니다. 아직 송장과 연결되어 있지 않거나 아직 송장에 연결되어 있지 않거나 이미 INV1과 연결되어 있습니다.

평범 SQL 표현은

SELECT * from entries where client= c1 and (invoice IS null or invoice = INV1) 

가 어떻게 CoreData에서 비슷한 조건을 쓸 수 있을까?

+0

을 찾고 검색 할 수 있습니다 "클라이언트 == %의 @ AND (%의 @ 또는 송장 == 전무 IN 송장)"나는 을 시도하고 있었다 @ [ NSNull null] 대신 nil을 사용합니다. – siasl

답변