¿Cuál es la diferencia entre estas tres clases [NSManagedObject , NSManagedObjectContext , NSManagedObjectModel ]
de core-data y cómo podemos describir de la forma más fácil?Diferencia entre NSManagedObject, NSManagedObjectContext y NSManagedObjectModel
Respuesta
En términos de base de datos:
- NSManagedObject = una fila
- NSManagedObjectContext = una transacción
- NSManagedObjectModel = un esquema
Por supuesto, Core Data no es una base de datos.
contexto es u puede decir lugares donde sus objetos residen después de leerlo o antes de insertarlo en db
para más información, lea estos hilos breifly y comprender la differenc
Add an instance of NSManagedObject to NSManagedObjectContext ok, updating the same instance failed
How do I copy or move an NSManagedObject from one context to another?
http://www.cimgf.com/2011/01/07/passing-around-a-nsmanagedobjectcontext-on-the-iphone/
Un NSManagedObject hereda del objeto y agrega los métodos necesarios para ser gestionados por los datos centrales.
El contexto es donde los objetos que están siendo gestionados por los datos básicos se guardan, esto sucede cuando se toma un objeto de la base de datos o se crean para guardar en ella
El modelo de objetos describe un esquema coredata para el almacén persistente
De CoreData guía de programación:
Se puede pensar en un managed object context
como un bloc de notas inteligente. Cuando recupera objetos de una tienda persistente, trae copias temporales en la plataforma donde forman un gráfico de objetos (o una colección de gráficos de objetos). A continuación, puede modificar esos objetos como desee. A menos que realmente guarde esos cambios, sin embargo, la tienda persistente permanece inalterada.
- 1. anidada NSManagedObjectContext guardar y IDobjeto
- 2. Problema Nombre desconocido tipo NSManagedObject
- 3. NSManagedObjectContext y GCD
- 4. diferencia entre salvar; y processPendingChanges: en CoreData
- 5. subclases NSManagedObject y setValuesForKeysWithDictionary:
- 6. Cómo transportar la subclase NSManagedObject entre clases?
- 7. Relaciones entre modelos en NSManagedObjectModel de modelos fusionados?
- 8. ¿Cuál es la diferencia entre -objectRegisteredForID: y -existingObjectWithID: error :?
- 9. NSManagedObjectContext confusion
- 10. iPhone y datos principales: ¿se ha eliminado NSManagedObject?
- 11. no pudo ubicar un NSManagedObjectModel para el nombre de entidad
- 12. MySQL: diferencia entre ', `,' y"
- 13. Diferencia entre objeto y *?
- 14. Diferencia entre. y #
- 15. ¿Diferencia entre == y caso?
- 16. La diferencia entre $ * y $ @
- 17. Diferencia entre & y &
- 18. Eliminar todos los registros en NSManagedObjectContext
- 19. VBA: Diferencia entre y y +
- 20. NSManagedObjectContext no se actualiza correctamente
- 21. Diferencia entre -Wconversion entre gcc y g ++
- 22. anidada performBlock: en NSManagedObjectContext
- 23. Diferencia entre subprocess.Popen y os.system
- 24. Diferencia entre decimal y decimal
- 25. ¿Diferencia entre trazo y relleno?
- 26. Diferencia entre interrupción y eventos
- 27. Diferencia entre netTcpContextBinding y netTcpBinding
- 28. ¿Diferencia entre brújula y sass?
- 29. Diferencia entre "__method__" y "método"
- 30. Diferencia entre Mealy y Moore
Gracias. Su respuesta Corta pero Genial. Esta puede ser la forma más simple en que podemos entender los datos básicos si ya trabajamos en sql. Proporcione algunos detalles más o cualquier enlace de artículo donde dicho tipo de descripción y podamos conocer mejor en términos de SQL. – iMash
Un contexto es más como un cliente o conexión que como una transacción. – paulmelnikow
Una clase 'NSManagedObjectContext', envuelve una capa mutable alrededor de una instancia' NSManagedObjectModel'. –