ฉันต้องการสร้างNSManagedObject
อินสแตนซ์ทำบางอย่างกับพวกเขาแล้วทิ้งหรือจัดเก็บลงใน sqlite db ปัญหาคือฉันไม่สามารถสร้างอินสแตนซ์ที่NSManagedObject
ไม่ได้เชื่อมต่อกับNSManagedObjectContext
และนั่นหมายความว่าฉันต้องล้างข้อมูลหลังจากตัดสินใจว่าฉันไม่ต้องการวัตถุบางอย่างในฐานข้อมูลของฉัน
เพื่อจัดการกับมันฉันได้สร้างที่เก็บในหน่วยความจำโดยใช้ผู้ประสานงานคนเดียวกันและฉันวางวัตถุชั่วคราวไว้ที่นั่นโดยใช้assignObject:toPersistentStore.
Now ฉันจะแน่ใจได้อย่างไรว่าวัตถุชั่วคราวเหล่านี้จะไม่เข้าถึงข้อมูลซึ่งฉันดึงมาจาก เหมือนกันกับบริบทร้านค้าทั้งสอง? หรือฉันต้องสร้างบริบทแยกต่างหากสำหรับงานดังกล่าว?
UPD:
ตอนนี้ฉันกำลังคิดที่จะสร้างบริบทแยกต่างหากสำหรับที่เก็บในหน่วยความจำ ฉันจะย้ายวัตถุจากบริบทหนึ่งไปยังอีกบริบทได้อย่างไร เพียงแค่ใช้ [บริบท insertObject:]? การตั้งค่านี้จะใช้งานได้หรือไม่ ถ้าฉันแทรกวัตถุหนึ่งจากกราฟของวัตถุกราฟทั้งหมดจะถูกแทรกลงในบริบทด้วยหรือไม่