我有一个名为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