Tag: recursive query

通过LINQ递归选择?

可能重复: linq to sql递归查询 我不得不通过LINQ为自引用表构建一个递归选择。 我用这个class: public class DivisionHierarchy { public Division Division { get; set; } public IEnumerable Divisions { get; set; } } 我创建了这个函数但不知何故它是无限的。 public IEnumerable GetDivisionHierarchy(IEnumerable allDivisions, Division parentDivision) { Guid? parentDivisionId = null; if (parentDivision != null) parentDivisionId = parentDivision.DivisionID; var childDivisions = allDivisions.Where(e => e.DivisionID == parentDivisionId); Collection hierarchy = […]