请问Entity FrameWork自关联的有关问题

请教Entity FrameWork自关联的问题
数据关系
请问Entity FrameWork自关联的有关问题

EF关系
请问Entity FrameWork自关联的有关问题

现在有个需求,就是根据登陆的用户的ID,获取该用户所在部门的上级部门所有的人!
比如:
部门表
Did Dname Pid
 1    江苏  1
 2    南京  1
 3    六合  2
 4    江宁  2

用户表
Uid Uname Did 
 1   A     3
 2   B     4
 3   C     1

通过EF查询到南京的所有用户!

------解决方案--------------------
var user = ctx.Users.Include("ha_Department").SingleOrDefault(u=>u.Uid==id);
var allUsers = ctx.Users.Where(u=>Did==user.ha_Department.Parent.Did);