Querying hierarchies at any depth: recursive SQL functions meet an in-memory TreeList
Three escalating strategies for self-referencing entities in EF Core — from ParentId filters to recursive CTE table-valued functions composed inside your query pipeline.