Search code examples
iphoneioscore-datansmanagedobject

Difference Between NSManagedObject, NSManagedObjectContext and NSManagedObjectModel


What is difference between these three classes [NSManagedObject , NSManagedObjectContext , NSManagedObjectModel ] of core-data and how can we describe in easiest Way?


Solution

  • In database terms:

    • NSManagedObject = a row
    • NSManagedObjectContext = a transaction
    • NSManagedObjectModel = a schema

    Of course, Core Data isn't a database.