using System.Collections.Generic;
public static void Main()
List<Employee> allEmployees = GetAllEmployees();
public long Id { get; set; }
public long ManagerId { get; set; }
public List<Employee> DirectReports { get; set; }
private static List<Employee> GetAllEmployees() {
var dbContext = new DbContext();
return dbContext.Database
.SqlQuery<Employee>("SELECT id as Id, manager_id as ManagerId FROM People;")