Obtenga todos los hijos del mismo objeto por Entity Framework

Necesito tu ayuda. Tengo la siguiente clase simple:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int ParentId { get; set; }
    public IEnumerable<Person> People { get; set; }
}

¿Necesito obtener la clase por identificación y todos los niños de la clase que tienen ParentId igual con la identificación de primera clase (y los niños de los niños)? Necesito usar la filtración LINQ. ¡Gracias por la ayuda!

Answer