public IEnumerable <EmployeeBE> GetReportsToThisEmployee() { var ids = Context.Employee.Where(p => p.ReportsTo == Id).Select(p => p.EmployeeId); foreach (var id in ids) { var item = new EmployeeBE(CRUDTestDBContextProvider); item.Load(id); yield return(item); } }
/// <summary> /// Return all EmployeeBEs /// </summary> /// <returns></returns> public IEnumerable <EmployeeBE> GetEmployeeBEs() { using var context = cRUDTestDBContextProvider.GetContext(); foreach (var id in context.Employee.Select(p => p.EmployeeId)) { EmployeeBE employeeBE = new EmployeeBE(cRUDTestDBContextProvider); employeeBE.Load(id); yield return(employeeBE); } }