title: MVC: Repositories and Services
body: <p>I am confused as to the limitations of what gets defined in the Repositories and what to leave to the Services. Should the repository only create simple entities matching tables from the database or can it create complex custom object with combinations of those entities? </p>
  
  <p>in other words: Should Services be making various Linq to SQL queries on the Repository? Or should all the queries be <em>predefined</em> in the Repository and the business logic simply decide which method to call? </p>