30

Trong một tình huống gần như giống hệt với this question, chỉ tôi đang tìm tất cả các bản ghi của một loại không có mối quan hệ nào với nhiều loại khác.Tìm kiếm dữ liệu cốt lõi cho tất cả các đối tượng có mối quan hệ "to-many" rỗng

Vì vậy, giả sử tôi có một nhóm bệnh nhân và một nhóm danh sách. Bệnh nhân có thể thuộc nhiều danh sách và danh sách có thể chứa nhiều bệnh nhân.

Làm cách nào để tìm tất cả bệnh nhân không có trong danh sách nào? Tôi đang sử dụng mô hình Dữ liệu cốt lõi.

CẬP NHẬT: Đã tìm ra, nhưng vì tôi có < 100 danh tiếng, tôi không thể trả lời câu hỏi của riêng mình. Dưới đây là những gì tôi đã làm:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

Sau đó khi tôi chạy yêu cầu tìm nạp, nó chỉ đưa lên những bệnh nhân không có danh sách đính kèm.

Trả lời

35

Đây là những gì bạn nên làm:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

;) kỳ diệu mà tôi đã đưa ra giải pháp mà ...

+4

Tốt. Tôi upvoted cho sự táo bạo của bạn. – siannopollo

4

đặn nó ra. Dưới đây là những gì tôi đã làm:

NSPredicate *predicate = [NSPredicate 
          predicateWithFormat:@"[email protected] == 0"]; 
[fetchRequest setPredicate:predicate]; 

Sau đó khi tôi chạy yêu cầu tìm nạp, nó chỉ đưa lên những bệnh nhân không có danh sách đính kèm.

Các vấn đề liên quan