Tôi mới làm quen với mô hình Dữ liệu cốt lõi và tôi gặp khó khăn trong việc hiểu mối quan hệ một-nhiều.CoreData - mối quan hệ được lập mô hình một-nhiều đến như là một đối một
Tôi có một thực thể mẹ gọi là Task
, có thể có một số trường hợp của thực thể Comment
. Tôi đã mô hình hóa nó như thế này: trên Comments
, một mối quan hệ với Task
được gọi là task
với một thực thể Task
đích. Trên Task
, một mối quan hệ được gọi là comments
, với Comment
làm điểm đến của nó và cả hai mối quan hệ đều là nghịch đảo khác.
Không xác định kết quả nghịch đảo trong cảnh báo hoặc thông báo lỗi. Trong khi mô hình hóa cách này hoạt động, tôi đã nhận thấy rằng một khi tôi tạo ra một bình luận thứ hai cho một Task
cho trước, đầu tiên được thay thế (mối quan hệ một-một).
Cách chính xác để cho Mô hình dữ liệu cốt lõi biết mối quan hệ này cho phép nhiều nhận xét trong một Task
là gì?
Ngoài ra, vì CoreData có vẻ tự quản lý khóa chính, làm cách nào để tạo một số NSPredicate
để truy xuất tất cả các nhận xét cho một Tác vụ nhất định?
Cảm ơn mọi đề xuất!
Cảm ơn! Tôi thậm chí không biết các tùy chọn này có sẵn. Tôi đoán tôi luôn chỉnh sửa mô hình của mình bằng ngăn bên phải đã đóng. Tôi hiện không sử dụng các lớp được tạo ra ngoài việc kiểm tra cách Core Data đặt tên cho các bộ định cư và các getters (và các mối quan hệ). – tutiplain