public List <PodologoHelperDto> GetPodologos() { List <PodologoDto> podologos = _podologoRepository.GetAllIds().Select(x => x.ModelToDto()).ToList(); List <PersonaDto> personas = _personaRepository.GetByIdList(podologos.Select(x => (Guid)x.id_persona).ToList()) .Select(x => x.ModelToDto()).ToList(); var result = from persona in personas join podologo in podologos on persona.idPersona equals podologo.id_persona select new PodologoHelperDto { IdPersona = persona.idPersona, IdPodologo = podologo.idPodologo, Nombre = persona.nombre }; return(result.ToList()); }