2012-05-11 6 views

答えて

36

  • NSManagedObjectは
  • NSManagedObjectContextトランザクションを=行=
  • NSManagedObjectModel = a schema

もちろん、Core Dataはデータベースではありません。 CoreDataプログラミングガイドから

+0

ありがとうございました。その短いしかし大きい答え。これは、すでにSQLで作業していた場合、コアデータを理解する最も簡単な方法です。そのようなタイプの説明があれば、より詳細な情報や記事のリンクを提供してください。そして、SQLに関してよりよく知ることができます。 – iMash

+3

コンテキストは、トランザクションというよりもクライアントや接続に似ています。 – paulmelnikow

+0

'NSManagedObjectContext'クラスは、' NSManagedObjectModel'インスタンスの周りに変更可能なレイヤーをラップします。 –

0

コンテキストは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/

Does an NSManagedObject retain its NSManagedObjectContext?

0

NSManagedObjectはオブジェクトから継承し、コアデータで管理するために必要なメソッドを追加します。

コンテキストは、コアデータによって管理されているオブジェクトは、データベースからオブジェクトを取るとき、それが起こるか、オブジェクトモデルを用coredataスキーマを記述し、それ

に保存するために作成、保存されているところでありますデータベース用語で永続ストアは

4

あなたは、インテリジェントなスクラッチパッドとしてmanaged object contextと考えることができます。永続ストアからオブジェクトをフェッチするときは、テンポラリ・コピーをスクラッチ・パッドに持ってきて、オブジェクト・グラフ(またはオブジェクト・グラフの集合)を形成します。これらのオブジェクトは好きなように変更できます。 これらの変更を実際に保存しない限り、永続ストアは変更されません。

関連する問題