请教Entity FrameWork自关联的问题
数据关系
EF关系
现在有个需求,就是根据登陆的用户的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);