Tengo un contexto de objeto gestionado en memoria llamado importMoc que utilizo para importar registros (por ejemplo, empleados). He analizado un archivo y configurado los objetos de empleado en importMoc con una excepción muy importante. El usuario confirma que desea procesar% d empleados, pero no puedo entender cómo o cuándo establecer la relación "principal" de los empleados (por ejemplo, establecer su departamento).¿Configurando relaciones mientras se importan datos centrales?
Para mis propósitos, todos serán importados en el mismo departamento (que el usuario ya ha seleccionado implícitamente).
Obviamente no puedo configurar las relaciones a través de los dos contextos yo también:
- crear un departamento en importMoc y luego cuando fusionar los cambios se fusionan el departamento de "importación" con el departamento "real"?
- 2) Fusionar a los empleados y luego buscar a todos los empleados recién importados (de alguna manera !!!) y configurar su departamento entonces?
- 3) Alguna otra solución que he pasado por alto?
Parece un problema simple pero por alguna razón (¿pereza? ¿Cansancio? ¿Estupidez?) ¡No sé cómo hacerlo! ¡Todo lo que he intentado hasta ahora parece demasiado complicado y complicado!
¡Gracias de antemano!
Gracias diciu pero eso no responde mi pregunta sobre la mejor manera de establecer relaciones entre dos contextos diferentes (como se recomienda en el Core Guía de programación de datos - Importación eficiente de datos). Debido a limitaciones de tiempo, actualmente he dejado de usar un segundo contexto de objeto gestionado para la importación, pero todavía tengo curiosidad por saber cuál es el enfoque correcto. También encontré la siguiente pregunta reciente, pero las respuestas proporcionadas no son muy satisfactorias: http: // stackoverflow.com/questions/1554623/ilegal-intento-de-establecer-una-relación-xyz-entre-objetos-en-diferente-co – Matthew