私は2つのエンティティAとBを持っています.AはBとto manyの関係を持っています.AとBは異なるmanagedObjectContext contextAとcontextBを持っています。 contextBのBの属性をいくつか変更した後で、管理対象オブジェクトBを管理対象オブジェクトAに追加する必要がありますが、同じコンテキストにないため不可能です。だから私はcontextAの変更をpersistentStoreに保存せずにcontextAに渡すことができますか? ps。あなたがなぜこの2つの異なる文脈を必要としているのか知りたいのであれば、このリンク上で実行することができますundo all changes made in a view controller。2つのmanagedObjectContextと1つのmanagedObject
1
A
答えて
-1
管理オブジェクトをあるコンテキストから別のコンテキストにコピーするには、次の例に示すようにオブジェクトのオブジェクトIDを使用します。あなたはA.
をオブジェクトへのオブジェクトBを追加することができますコピーした後
NSManagedObjectID *objectID = [managedObject objectID];
NSManagedObject *copy = [contextB objectWithID:objectID];
は、このヘルプあなたを願っています。
関連する問題
- 1. 1つまたは2つのmanagedObjectContext
- 2. 2つの異なるmanagedObjectと1つのsqliteデータベース?
- 3. 2つのmanagedObjectContextのマージ
- 4. 2つのサーバー2つのフォームと1つのデータベース
- 5. 2つのnibファイルと1つのビューコントローラ
- 6. SSRS - 1つのタブリックスと2つのデータセット
- 7. MVC:2つのフォームタグと1つのViewModel
- 8. 2つのタイルと1つのアプリケーション
- 9. 1つに2つのチャートタイプ?
- 10. 1つ2つのリレーションシンク
- 11. 2つのタスクとそのナビゲーションを持つ1つのアンドロイドアプリケーション
- 12. 2つのスクリプトの2つのファイルを1つのスクリプトと比較する
- 13. 2つのフラグメント(1つのフラグメントと1つのListFragment)をスクロールする
- 14. 1つの変数、1つのクラスと2つの同じ関数swift
- 15. 1つのテキストボックスと2つのボタンを持つWebフォーム
- 16. 2つのテキストビューと1つのイメージビューを持つリストビュー
- 17. 2つの.htaccessと1つのフォルダ/公開を持つERR_TOO_MANY_REDIRECTS
- 18. 1つのXcodeプロジェクト、2つのターゲット、2つのアプリケーション、2つのDefault.pngファイル?
- 19. 2つの挿入、2つのテーブル、1つのPDOトランザクション、2つのSQL結果
- 20. WPF、2つのテキストボックス、1つのトリガー、1つのアニメーション?
- 21. 2つのテキストフィールド、1つの入力、1つの出力
- 22. 1つのフォーム、1つのボタン、2つのアクション?
- 23. 2つのドメインと2つのWebアプリケーション用に1つのTomcatインスタンス
- 24. 1つの行に2つのdivと2つのイメージをフォーマットします
- 25. 2つのウィンドウで1つのウェブページのインスタンスが2つ
- 26. Android:2つのTextView、2つのフォント、1つのみ適用
- 27. バッシュ - 1つのスクリプトの2つのプロセス
- 28. symfonyの1つのエンティティ、2つのリポジトリ
- 29. 1つのボタンの2つのターゲット
- 30. 1つのコントローラ内の2つのコレクションビューセル
実際には、context2に同じobjectIDを持つオブジェクトが既に存在します。だから[context2 objectWithID:objectID]は動作しません。最初にcontext2のオブジェクトを削除しない限り。 –
古いオブジェクトをコピーしたオブジェクトで置き換えることができるオブジェクトを削除する必要はありません。 – iamsult
コンテキストAにオブジェクトBが既に存在するため、動作しません。コンテキストBのオブジェクトBをコンテキストAのオブジェクトBに更新できませんでした。 –