Most of the baseline information is used when using MagicalRecord. I suggest looking there when you are looking for documentation. MagicalRecord is basically trying to codify what the documents tell you. This is a good idea.
For your problem, however, it seems like you have this relationship:
Product <---> Promotion
You bind your two instances as follows:
Product *a =
Everything else is done for you, not MagicalRecord, but Core Data. If you want to add a product to your collection of products for promotion, you can do:
Promotion *p =
The addProductObject: method is created at runtime by Core Data.
I highly recommend that you learn more about Core Data when viewing MagicalRecord, as MagicalRecord does not hide anything. It just makes βeasyβ things simple and difficult.
source share