I am working on an application that will perform a search against an online service and generate many Result objects. A Result object is an NSManagedObject, initialized as required by associating it with an NSManagedObjectContext.
Users should be able to select a "Result" and save it as a "Favorite". In the application this is as simple as associating the Result entity with a new Favorite entity and saving the context.
The problem is that every single Result in the context of course gets saved to the database along with the one I want Favorited.
I've seen many examples of using multiple NSManagedObjectContext instances to manage various creation and persistence situations. All of them seem to revolve around the idea of creating new instances with one Context and then merging them on save into another context for the sake of avoiding another FetchRequest execution. These examples don't solve the problem as they still lead to every Result entity being saved.
Anyone have any suggestions? I'm totally tapped out on this.