mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-01-11 20:00:30 +01:00
Using existing CoreData objects with convenience initializers #438
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bertayyonel95 on GitHub (Nov 4, 2024).
In the app that I'm working on I have been previously using CoreData, and now I am migrating all my CoreData logic to CoreStore. I have some convenience initializers for my CoreData objects as such;
I was wondering if it is possible to use these initializers with create(_ into) ? Since creating the object with those initializers and then using fetchExisting on the transaction doesn't seem to work.
@JohnEstropia commented on GitHub (Nov 8, 2024):
Unlike Core Data, CoreStore doesn't allow orphaned objects that do not belong to any store. Instead I would suggest to use the Importing API using
ImportableObjectorImportableUniqueObjectprotocols and use thetransaction.import***(...)methods instead.