С сотрудниками и подчиненными - я хочу загрузить сотрудника с количеством подчиненных в одном запросе.
public class Employee
{
public Name {get;set;}
public int NumberOfSubordinates {get;set;}
}
Результирующий SQL должен выглядеть так:
select e.name, (select count(*) from subordinate s where s.employee_id = e.id) NumberOfSubordinates
from employee e
group by e.name
order by NumberOfSubordinates desc