5

Có thể làm mới mối quan hệ cụ thể của đối tượng được quản lý dữ liệu lõi không? Tôi biết tôi có thể làm mới toàn bộ đối tượng nhưng tôi chỉ muốn làm mới một mối quan hệ cụ thể. Tôi tưởng tượng tôi sẽ thực hiện điều này bằng cách gây ra mối quan hệ là một lỗi một lần nữa nhưng tôi dường như không thể tìm thấy bất cứ điều gì để thực hiện điều này. Bạn có thể kiểm tra là một mối quan hệ cụ thể là một lỗi nhưng bạn không thể buộc một lỗi là một lỗi.Làm mới mối quan hệ dữ liệu lõi

+0

Có giải pháp cho vấn đề này không? Phương thức làm mới của CoreData dường như làm mới cả đối tượng và tất cả các mối quan hệ của nó ... – Tony

Trả lời

0

Tôi đoán vì tôi không chắc chắn ý của bạn là "làm mới". Nếu nó bị lỗi (không "nhận ra" hoặc không được truy xuất từ ​​cửa hàng), nó sẽ làm mới khi mã của bạn cần truy cập vào nó. Nếu bạn muốn làm mới nhiều đối tượng và mối quan hệ, bạn có thể làm điều đó như được mô tả trong “Batch Faulting and Pre-fetching with the SQLite Store”

Nếu tôi hiểu lầm, bạn có thể giải thích rõ không?

+2

Tôi có một thực thể A không bị lỗi. Nó có một số mối quan hệ KHÔNG bị lỗi. Tôi muốn buộc một mối quan hệ cụ thể là một lỗi để mối quan hệ đó được lấy từ các cửa hàng khi nó được truy cập một lần nữa. "Làm mới" đề cập đến phương thức "refreshObject" trên NSManagedObjectContext. – JPC

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