From what I've read, lightweight migration in Core Data can be done in any of the following circumstances:
- Add an entity
- Remove an entity
- Rename an entity
- Add an attribute / relationship
- Remove an attribute / relationship
- Rename an attribute / relationship
- Make an attribute / relationship optional
- Make an attribute / relationship not optional, but provide a default value!
But I don't see how making an entity no longer transient fits into that. Do I need to do an advanced migration? Do I need to migrate at all?