• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
CoreData: Single coordinator, multiple contexts?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CoreData: Single coordinator, multiple contexts?


  • Subject: CoreData: Single coordinator, multiple contexts?
  • From: Paul Mix <email@hidden>
  • Date: Fri, 29 Apr 2005 18:03:43 -0500

Ah, finally I can ask the Core Data question that's been bugging me for a long time.

I really like how easy it is to use NSPersistentDocument, and how well-integrated it is with IB and Bindings. However, this class assumes the standard 1-file, one NSDocument paradigm. It creates its coordinator automatically, and is tied to a single file/URL.

What I'm curious about is how best to use the new CoreData/ persistence classes to emulate the typical database-driven approach, where you have a single database file, but with with multiple documents providing interfaces to it.

As an example, say I'm writing a program to keep track of Personnel. The primary entities would be Person and Group. I'd like to store all these entities in a single SQLite database using CoreData. However, rather than using a single "document" with a master/detail interface, I'd rather have one window showing a list of all Persons or Groups, and a separate editor "document" window to edit each Person or Group. These editor windows should behave just like normal a normal NSPersistentDocument with regards to how it interacts with the store, but I want all of the documents to read and write from the same database file on disk. Changes made in one Person editor would not affect those in any other editor until the document was saved (i.e. the changes committed).

What's the best approach for handling a paradigm such as this?

Thanks,
- Paul M
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: CoreData: Single coordinator, multiple contexts?
      • From: mmalcolm crawford <email@hidden>
    • Re: CoreData: Single coordinator, multiple contexts?
      • From: Scott Stevenson <email@hidden>
References: 
 >Re: CoreData Best Practices (From: John Timmer <email@hidden>)
 >Re: CoreData Best Practices (From: Scott Ellsworth <email@hidden>)

  • Prev by Date: Re: CoreData Best Practices
  • Next by Date: Re: CoreData Best Practices
  • Previous by thread: Re: CoreData Best Practices
  • Next by thread: Re: CoreData: Single coordinator, multiple contexts?
  • Index(es):
    • Date
    • Thread