我想从实体框架linq中的自引用表中获取层次结构,但是通过Linq,要花很多时间来获取层次结构。在本地主机上,时间大约为5至10分钟。
表是 组
Group table 我想在层次结构中映射以上表格
public class GroupHierarchy
{
public string Name { get; set; }
public int Id { get; set; }
public int? ParentGroupId { get; set; }
IList<GroupHierarchy> Children { get; set; }
public int HierarchyDepth { get; set; }
}
Linq查询
var hierachy = _unitOfWork.GroupRepository.GetAllGroups().Where(g => g.GroupParentId == null);
var groups = Mapper.Map<List<GroupHierarchy>>(hierachy);
此查询是否需要花费大量时间(5-10分钟)来获取2000条记录才能得到结果,有人可以帮我吗
谢谢 马赫什