我正在使用带有以下SQL表的实体框架
表TestParentChilds
:
id name parent
------------------
1 John null
2 Bill 1
3 Jane 2
4 Bob 2
id
是主键,parent
是外键 - 表具有自引用。我在EF中有两个导航属性[Subordinates]
(多重性*很多)和[Manager]
(多重性1或0)
使用以下lambda表达式
得到奇怪的结果/ * DAL code */
ManagePlayEntities ctx = new ManagePlayEntities();
return ctx.TestParentChilds.ToArray()
我需要有关lambda表达式的帮助才能返回分层数据。
答案 0 :(得分:0)
看起来我可能无意中回答了我自己的问题
在expresison下面似乎给了我正在寻找的东西。
返回ctx.TestParentChilds.Where(e => e.Manager.manageId == e.manageId)。ToArray();