I am currently dealing with a database of more than 30 tables, with some like User, Student, Teacher, School, Enrollment, Courses, Calendar, Activities, CollegeTeams, MusicBand etc etc. I would like to work with Areas in order to better organize the application, but my question is: Should I keep the Entities on the corresponding Area models or in the Main Application Model folder? If distributing the Entities in the corresponding Area Model folder, how would I be able to pass the data to the views if using ViewModel approach? E.G. if creating a signup view inside the Student Area for Students interested in the College Music Band?