我有一個名爲importMoc的內存管理對象上下文,我用它來導入記錄(例如僱員)。我已經解析了一個文件,並在importMoc中設置了一個非常重要的異常。用戶確認他們想要處理%d員工,但我無法弄清楚如何或何時設置員工的「父母」關係(例如設置其部門)。在導入核心數據時建立關係?
爲了我的目的,他們都將被導入到同一個部門(用戶已經隱式選擇)。
很明顯,我不能設置在兩個上下文中的關係,這樣做我:
- 創建importMoc一個部門,然後當我合併更改合併與「真正的」部門「進口」處?
- 2)合併員工,然後獲取所有剛進口的員工(不知何故!!!),然後設置他們的部門?
- 3)我忽略了一些其他解決方案?
這似乎是一個簡單的問題,但由於某種原因(懶惰?疲倦?愚蠢?)我無法弄清楚如何去做!到目前爲止我嘗試過的所有東西似乎太複雜了!
在此先感謝!
感謝diciu,但這並沒有回答我關於在兩個不同的上下文之間建立關係的最佳方式的問題(如Core中推薦的數據編程指南 - 高效導入數據)。 由於時間限制,我目前停止使用第二個託管對象上下文進行導入,但我仍然很想知道正確的方法。 我還發現了以下最近的問題,但提供的答案不是很令人滿意: http:// stackoverflow。com/questions/1554623/illegal-attempt-to-establish-a-relationship-xyz-between-objects-in-different-co – Matthew 2009-10-21 03:09:41