これら3つのクラスの違いは何ですか?[NSManagedObject , NSManagedObjectContext , NSManagedObjectModel ]
のコアデータと、どのようにして最も簡単な方法で記述できますか?NSManagedObject、NSManagedObjectContextとNSManagedObjectModelの相違点
答えて
:
- NSManagedObjectは
- NSManagedObjectContextトランザクションを=行=
- NSManagedObjectModel = a schema
もちろん、Core Dataはデータベースではありません。 CoreDataプログラミングガイドから
コンテキストはuは、あなたがそれを読んだ後か、あなたがより多くのためデシベル
に挿入する前に、あなたのオブジェクトが存在する場所を言うdifferencをbreiflyこれらのスレッドを読んで理解可能である
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/
NSManagedObjectはオブジェクトから継承し、コアデータで管理するために必要なメソッドを追加します。
コンテキストは、コアデータによって管理されているオブジェクトは、データベースからオブジェクトを取るとき、それが起こるか、オブジェクトモデルを用coredataスキーマを記述し、それ
に保存するために作成、保存されているところでありますデータベース用語で永続ストアは
:
あなたは、インテリジェントなスクラッチパッドとしてmanaged object context
と考えることができます。永続ストアからオブジェクトをフェッチするときは、テンポラリ・コピーをスクラッチ・パッドに持ってきて、オブジェクト・グラフ(またはオブジェクト・グラフの集合)を形成します。これらのオブジェクトは好きなように変更できます。 これらの変更を実際に保存しない限り、永続ストアは変更されません。
- 1. NSManagedObject、NSManagedObjectContext、NSEntityDescription、NSPredicate、NSPersistentStoreCoordinatorのタスク
- 2. IE標準、相違点および相違点の相違点
- 3. importとconstとの相違点とcommonjsでの相違点
- 4. =と:=の相違点
- 5. PHPUnitとPHPSpecの相違点と相違点
- 6. CBUUIDとNSUUIDの相違点
- 7. NSTimeZoneとGMTの相違点
- 8. ListViewとArrayListの相違点
- 9. pictureBox.Update()とpictureBox.Refresh()の相違点
- 10. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 11. システムとshell_execの相違点
- 12. AsyncSocketとAsyncUdpSocketの相違点
- 13. .textと.get_text()の相違点
- 14. plt.close()とplt.clf()の相違点
- 15. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 16. Delegate.InvokeとDelegateの相違点
- 17. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 18. tf.nn.convolutionとtf.nn.conv2dの相違点
- 19. Backbone.Layout.extendとBackbone.view.extendの相違点
- 20. JavaとMacOSの相違点
- 21. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 22. window.someRandomVarとsomeRandomVarの相違点
- 23. CDRとxDRの相違点
- 24. gst_bus_add_watch()とg_signal_connect()の相違点
- 25. EventStreamとEventBusの相違点
- 26. System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点
- 27. mkfifo()とmknod()の相違点
- 28. java.homeとJAVA_HOMEの相違点
- 29. $ httpParamSerializerJQLikeと$ httpParamSerializerの相違点
- 30. doAfterTerminateとdoFinallyの相違点
ありがとうございました。その短いしかし大きい答え。これは、すでにSQLで作業していた場合、コアデータを理解する最も簡単な方法です。そのようなタイプの説明があれば、より詳細な情報や記事のリンクを提供してください。そして、SQLに関してよりよく知ることができます。 – iMash
コンテキストは、トランザクションというよりもクライアントや接続に似ています。 – paulmelnikow
'NSManagedObjectContext'クラスは、' NSManagedObjectModel'インスタンスの周りに変更可能なレイヤーをラップします。 –