Currently i see linq requests everywhere in solution(controllers, helpers, business logic, repositories). I would like to store all of them at one place(hope this will prevent duplicates and make code more dry and reusable), but not shure where. Is it correct to add additional methods to specific repositories? for example add this method to PersonRepo?List<Person> GetPersonsOlderThen(int age)Would it be good to place linq requests, that returns not entity type result and use other repositories in specific repo? List<Person> GetNumberOfPersonsThatHaveSalaryMoreTehn(decimal salary){    SELECT COUNT(ID) FROM PersonRepo    JOIN SalaryRepo ...}Or maybe it's better to store such requests somewhere in bussiness logic? Maybe there are exists criterias to find out where linq request should be stored? 
Correct place for linq to DB requests in MVC app
asp.net mvc;repository;linq