Please let me clarify myself, first. As the following line looks ambiguous the second time I read it.
You can have model-only entities, and define a relation to the Schedule entity.
By "model-only", I mean you need to create your own class in code, for the ScheduleAction.
And then you need to define a collection property of that type at the ScheduleEntity class.
Where are the hooks for those events?
Please check Tapping into actions on entities and collections.
Hint: use partial classes (separate files) for all code you add to the generated entities, in order not to be overwritten on the next generation.