In watchOS 1, I have access to my core data file and can load the database on the watch. This is great becasue it has all of the data I use in the app and I can update it from the watch and its automatically on the phone. In watchOS 2, I heard that this is not allowed now. My app is a TV Show tracker, and it seems hard to be able to make a watch app/glance/complication without access to my entire database. The main reason I would like to continue having access to my database is because of the relationships. I have to display the show data, and episode data and I need to know which episode belongs to which shows. It would seem like a pain to transfer over core data and have a separate smaller database on the watch. Also when a episode is marked as watched I need to check for the next episode to be able to make the relationship.
What would be the best alternative or easiest way to provide the same functionalities on my watchOS 2 app from my watchOS 1 app? Should I just remove these functionalities and only allow viewing data on the watch?
I also use custom notifications that allow you to mark a episode as watched, how would I provide support if a user clicks on that action from the watch?