I am new to Core Data modeling, and I am having a hard time understanding how one-to-many relationships work.
I have a parent entity called Task
, whic
First of all you need to set the plural
option in the Task
entity, select it in your .xdatamodeled
and select the relationship
property of Task
entity to comments
you should be able to see this
there is a plural
option be sure to check that out. You must recreate your NSManagedObject
if your using generated classes and also if your using sqlite store you must delete and rebuild so it will not complain about the new schema not being the same with the old one.
To check if you have a one to many relationship your Task
entity should have a property called comments which is a class type of NSSet
not Comments.
If you want to retrieve all comments for a given task you need to iterate the NSSet(comments)
property of that task.