Use Entity->CodeGen->Manual/None to create your own class manually. I’m a bit apprehensive about trusting context.mergePolicy and think I’d prefer to manage my data myself before saving. It’s not that I don’t trust CoreData, it’s just that I know @AtomicBird personally.