se tutte queste entità che hai detto estendono la stessa classe base, ad esempio Attività, la cosa si realizza velocemente...

e si, probabilmente farai una mega join se vuoi tutti i dati con una query sola